Как создать каталог в Lua?
можно ли создать каталог в Lua ? Если да, то как ?
4 ответов
есть" системный " вызов (или что-то в этом роде, это из памяти), который вы должны использовать для запуска произвольной программы, которая может включать команду mkdir.
EDIT: я нашла свою программирование в Lua книги. На странице 203 упоминается, как вы могли бы использовать
os.execute("mkdir " .. dirname)
для "подделки" команды создания каталога.
EDIT 2: обратите внимание на предупреждение Йонаса Тиема о том, что эта команда может быть нарушена, если имя каталога происходит из ненадежного источника!
вы можете найти LuaFileSystem библиотека полезных. Он имеет функцию mkdir.
require "lfs"
lfs.mkdir("/path/to/dir")
вы также можете посмотреть Lua / APR, привязку Apache Portable Runtime для Lua. Документы можно найти по адресу здесь
одна из причин, по которой я использую Lua, заключается в том, что я могу писать код, который работает через несколько ОС. Я некоторое время использовал LFS, но обнаружил, что использование Lua/APR обеспечивает более нейтральную к платформе библиотеку. И есть много других полезных процедур в год.
можно использовать пути вместо пакета. Тогда вы можете просто сделать:
require 'paths'
paths.mkdir('your/dir')