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