- 80
- 12
Написал эту фигню для себя, чтобы было проще работать с файлами в скрипте, решил поделиться с вами. Если такие уже имеются, пожалуйста не пишите, я не смог найти!!!
Добавил управление папками во 2ой версии либы:
Пример использования 1 версии:
local file = require("file")
-- создание файла
file.create("example.txt")
-- запись в файл
file.write("example.txt", "Hello world!\n")
-- чтение файла
local data = file.read("example.txt")
print(data)
-- переименование файла
file.rename("example.txt", "new_example.txt")
-- перемещение файла
file.move("new_example.txt", "my_folder/new_example.txt")
-- изменение прав на файл
file.chmod("my_folder/new_example.txt", "rwxr-xr--")
-- удаление файла
file.remove("my_folder/new_example.txt")
-- замена текста в файле
file.gsub("filename.txt", "pattern", "replace")
Добавил управление папками во 2ой версии либы:
Управление папками:
-- Создание новой папки
file.mkdir("my_folder")
-- Проверка существования папки
if file.isdir("my_folder") then
print("Папка my_folder существует")
else
print("Папка my_folder не найдена")
end
-- Создание нового файла
file.write("my_folder/my_file.txt", "Привет, мир!")
-- Чтение содержимого файла
local content = file.read("my_folder/my_file.txt")
print("Содержимое файла:", content)
-- Получение списка файлов в папке
local files = file.list("my_folder")
print("Файлы в папке my_folder:")
for _, filename in ipairs(files) do
print("-", filename)
end
-- Удаление папки со всем содержимым
file.rmdir("my_folder")
Вложения
Последнее редактирование: