刪除一個 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