Я хотел бы взять строку, представляющую путь к файлу, удалить имя файла и сохранить только путь.
Например, если у меня есть:
"/folder1/folder2/file.name"
Я хочу, чтобы в моей строке было "/folder1/folder2/"
.
Я играл с string.match()
, как описано здесь: http://lua-users.org/wiki/StringLibraryTutorial
У меня такой код:
mystring = "/var/log/test.log"
print(string.match(mystring, "%/"))
Когда я запускаю этот сценарий, я получаю только символ '/'. Я ожидал, что он вернет позиции двух '/' в строке. Я также пробовал заменить образец "%/"
только на "/"
, но это дает те же результаты.
Я уверен, что мне не хватает чего-то очень простого, но я не понимаю, что это такое.