Если файл /etc/haproxy/haproxy.cfg
, вывод должен быть именем каталога /etc/haproxy
.Как получить путь к каталогу, учитывая имя файла в Lua, которое является независимым от платформы
В настоящее время я использую
file = "/etc/haproxy/haproxy.cfg"
sep = "/"
file:match("(.*"..sep..")")
Но это не зависит от платформы и потерпит неудачу на Windows, так как разделитель путь отличается. Итак, есть ли агентистский способ достижения этой цели, используя модуль lfs?
Оба разделителя действительны для Windows. Примеры: 'file = io.open'C:/Python27/README.txt'' и' os.execute '"C:/Program Files/Internet Explorer/iexplore.exe"' '. Но 'package.config: sub (1,1)' дает только обратную косую черту. –