Excluir uma configuração de VPN (vpnconf.delete)
Declaração
sucesso_da_operacao = vpnconf.delete(nome_de_exibicao_ou_VPNID)
Parâmetro
- nome de exibição ou VPNID
Texto: exclui uma VPN; quando há várias VPNs com o mesmo nome de exibição, não há garantia de qual será excluída. Para excluir uma configuração específica, passe o VPNID
Valor de retorno
- sucesso da operação
Booleano: retorna true quando a operação é bem-sucedida e false quando falha; a falha geralmente ocorre porque a configuração especificada não existe
Descrição
O VPNID pode ser obtido pela função vpnconf.list.
Exemplo
local success = vpnconf.delete('DemoVPN')
if success then
sys.alert('操作成功')
else
sys.alert('操作失败,请确认要删除的 VPN 配置是否存在')
end
Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.
Exemplo: percorrer e excluir todas as configurações de VPN
-- palavras-chave: excluir todas as VPNs, excluir VPNs em lote
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
Observação: o código acima usa as funções sys.alert e sys.log, que não pertencem a este capítulo.