Eliminar una configuración VPN (vpnconf.delete)
Declaración
exito = vpnconf.delete(nombre_mostrado_o_VPNID)
Parámetros
- nombre_mostrado_o_VPNID
Tipo texto; elimina una VPN, pero si hay varias con el mismo nombre mostrado no se garantiza cuál se elimina. Para eliminar una concreta, pasa su VPNID
Valor devuelto
- exito
Tipo booleano; devuelve true si la operación tiene éxito y false si falla. Normalmente falla porque no existe la configuración especificada
Descripción
Puedes obtener el VPNID mediante la función vpnconf.list.
Ejemplo
local success = vpnconf.delete('DemoVPN')
if success then
sys.alert('操作成功')
else
sys.alert('操作失败,请确认要删除的 VPN 配置是否存在')
end
Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.
Ejemplo de recorrido y eliminación de todas las configuraciones VPN
-- palabras clave: eliminar todas las VPN, eliminación masiva de 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
Nota: el código anterior utiliza las funciones sys.alert y sys.log, que no pertenecen a este capítulo.