fs - Робота з файловою системою
Функції для роботи читання/запису файлів.
Приклад:
1local file = fs.open("file.txt", "w")
2file:write("Hello, world!")
- class fs
- static ls(path)
Повернути таблицю зі списком файлів та директорій за вказаним шляхом.
- Parameters:
path (
str) – шлях до директорії- Return type:
table
Usage:
1local entries = fs.ls("/sd/folder") 2for i = 0, #entries do 3 print(entries[i]) 4end
- static mkpath(path)
Створити директорію за вказаним шляхом
- Parameters:
path (
str) – шлях до файлу або директорії
Usage:
1fs.mkpath("/sd/path/to/a/folder")
- static remove(path)
Видалити файл або директорію за вказаним шляхом.
- Parameters:
path (
str) – шлях до файлу або директорії
Usage:
1fs.remove("/sd/file.txt")
- static rename(old_path, new_path)
Перейменувати файл або директорію.
- Parameters:
old_path (
str) – старий шлях до файлу або директоріїnew_path (
str) – новий шлях до файлу або директорії
Usage:
1fs.rename("/sd/file.txt", "/sd/file2.txt")
- static joinpath(lpath, rpath)
Об’єднати частини шляху
- Parameters:
lpath (
str) – ліва половина шляхуrpath (
str) – права половина шляху
Usage:
1fs.joinpath("/sd", "path/on/sdcard/file.txt")
- static open(path, mode)
Відкрити файл за вказаним шляхом.
- Parameters:
path (
str) – шлях до файлуmode (
str) – режим відкриття файлу (за замовчуванням r) (див. функціюfopenу документації ANSI C)
- Return type:
Usage:
1local file = fs.open("/tmp/file.txt", "a+") -- Відкриває файл для додавання тексту 2file:write("Hello, world!\n") -- Дописує текст в кінець файлу
- class File
- size()
Повернути розмір файлу.
- Return type:
integer
- exists()
Повернути наявність файлу.
- Return type:
boolean
- seek(pos)
Перемістити вказівник файлу на певну позицію.
- Parameters:
pos (
integer) – позиція в файлі
- read(count)
Прочитати з файлу.
- Parameters:
count (
integer) – максимальна кількість байт, які потрібно прочитати- Return type:
str
- write(content)
Записати у файл.
- Parameters:
content (
str) – дані, які потрібно записати
Usage:
1local file = sdcard.open("/file.txt", "w") -- Відкриває файл для запису 2file:write("Hello, world!\n") -- Записує текст у файл 3file:write("Привіт, світ!\n") -- Дописує текст у файл