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

声明

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

参数及返回值

  • 显示名或VPNID
    • 文本型,删除一个 VPN,多个同显示名 VPN 不保证删除哪个。如果需要精确删除可传入 VPNID
  • 操作成败
    • 布尔型,操作成功返回 true,操作失败返回 false,操作失败通常是因为指定配置不存在

说明

这个函数在 1.2-3 版以上方可使用
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

results matching ""

    No results matching ""