sdcard
- Робота з SD-картою
Функції для роботи читання/запису файлів на SD-карті.
Приклад:
1local file = sdcard.open("file.txt", "w")
2file:write("Hello, world!")
- class sdcard
- static ls(path)
Повернути таблицю зі списком файлів та директорій за вказаним шляхом.
- Parameters:
path (
str
) – шлях до директорії (відносно кореня SD-картки)- Return type:
table
Usage:
1local entries = sdcard.ls("/folder") 2for i = 0, #entries do 3 print(entries[i]) 4end
- static remove(path)
Видалити файл або директорію за вказаним шляхом.
- Parameters:
path (
str
) – шлях до файлу або директорії (відносно кореня SD-картки)
Usage:
1sdcard.remove("/folder/file.txt")
- static rename(old_path, new_path)
Перейменувати файл або директорію.
- Parameters:
old_path (
str
) – старий шлях до файлу або директорії (відносно кореня SD-картки)new_path (
str
) – новий шлях до файлу або директорії (відносно кореня SD-картки)
Usage:
1sdcard.rename("/folder/file.txt", "/folder/file2.txt")
- static open(path, mode)
Відкрити файл за вказаним шляхом.
- Parameters:
path (
str
) – шлях до файлу (відносно кореня SD-картки)mode (
str
) – режим відкриття файлу (за замовчуванням r) (див. функціюfopen
у документації ANSI C)
- Return type:
Usage:
1local file = sdcard.open("/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") -- Дописує текст у файл