跳到主要内容

删除一个 VPN 配置 (vpnconf.delete)

声明

操作成败 = vpnconf.delete(显示名或VPNID)

参数

  • 显示名或VPNID
    文本型,删除一个 VPN,多个同显示名 VPN 不保证删除哪个。如果需要精确删除可传入 VPNID

返回值

  • 操作成败
    布尔型,操作成功返回 true,操作失败返回 false,操作失败通常是因为指定配置不存在

说明

VPNID 可通过 vpnconf.list 函数获得

示例

local success = vpnconf.delete('1个测试VPN')
if success then
sys.alert('操作成功')
else
sys.alert('操作失败,确认你要删除的 VPN 配置存在?')
end

:上述代码中使用了非本章函数 sys.alert

遍历删除所有 VPN 配置示例

-- 删除所有VPN 删除全部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('获取列表失败,确定人品没有问题?')
end

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