본문으로 건너뛰기

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.alertsys.log를 사용합니다.