Перейти к основному содержимому

Удаление конфигурации 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

Примечание: в приведённом коде используются функции из других глав — sys.alert и sys.log.