跳至主要內容

刪除一個 VPN 設定 (vpnconf.delete)

聲明

操作成敗 = vpnconf.delete(顯示名或 VPNID)

參數

  • 顯示名或 VPNID
    文字型,刪除一個 VPN,多個同顯示名 VPN 不保證刪除哪個。如果需要精確刪除可傳入 VPNID

回傳值

  • 操作成敗
    布林型,操作成功返回 true,操作失敗返回 false,操作失敗通常是因為指定設定不存在

說明

VPNID 可通過 vpnconf.list 函式獲得

範例

local success = vpnconf.delete('DemoVPN')
if success then
sys.alert('操作成功')
else
sys.alert('操作失败,请确认要删除的 VPN 配置是否存在')
end

:上述代碼中使用了非本章函式 sys.alert

遍歷刪除所有 VPN 設定範例

-- 關鍵詞:刪除所有 VPN、批量刪除 VPN
local vpnlist = vpnconf.list()
if vpnlist then
for _,v in ipairs(vpnlist) do
if (vpnconf.delete(v.VPNID)) then
sys.log('成功删除:'..v.dispName..'('..v.VPNID..')')
else
sys.log('无法删除:'..v.dispName..'('..v.VPNID..')')
end
end
sys.alert('操作完成!')
else
sys.alert('获取 VPN 列表失败')
end

:上述代碼中使用了非本章函式 sys.alertsys.log