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:

File

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") -- Дописує текст у файл