Saltar al contenido principal

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.