Перейти к содержанию

Таблицы

disk

Эта таблица предоставляет доступ к дискам

Функции

  • list() Вернёт таблицу индексов подключенных дисков
  • get_info(index) Вернёт таблицу, содержащая информацию о диске Ключи таблицы:
    • size - Размер диска в байтах
    • used_space - Размер занятого пространства в байтах
    • used_space_precentage - Размер занятого пространства в процентах
    • name - Имя диска

Примеры

1
2
3
4
5
6
Include("system_io")

for _, id in pairs(disk.list()) do
    local info = disk.get_info(id)
    console.println(string.format("%d:%s (%i / %i) %f%%", id, info["name"], info["used_space"], info["size"], info["used_space_precentage"] * 100))
end

file

Эта таблица предоставляет доступ к файлам

Methods

  • exists(disk_id, path Вернёт boolean значение
  • read_bytes(disk_id, path) Вернёт таблицу байтов
  • write_bytes(disk_id, path, table_of_bytes)
  • read_text(disk_id, path) Вернёт string
  • write_text(disk_id, path, text)
  • read_lines(disk_id, path) Вернёт таблицу строк
  • write_lines(disk_id, path, table_of_strings)
  • delete(disk_id, path)
  • create(disk_id, path) Вернёт file meta table
  • get_meta(disk_id, path) Вернёт file meta table
  • move(disk_od, path, target_path)
  • copy(disk_od, path, target_path)

Ключи file meta table

  • path - Абсолютный путь до файла
  • size - Размер файла в байтах
  • modified - Дата и время последнего изменения файла в UNIX формате (секунды)
  • created - Дата и время создания файла в UNIX формате (секунды)
  • owner - Владелец файла

directory

Эта таблица предоставляет доступ к директориям

Methods

  • exists(disk_id, path) Вернёт boolean значение
  • create(disk_id, path) Вернёт directory meta table
  • get_meta(disk_id, path) Вернёт directory meta table
  • delete(disk_id, path)
  • move(disk_od, path, target_path)
  • copy(disk_od, path, target_path)
  • get_files(disk_id, path) Вернёт таблицу строк
  • get_directories(disk_id, path) Вернёт таблицу строк

Ключи directory meta table

  • path - Абсолютный путь до файла
  • modified - Дата и время последнего изменения файла в UNIX формате (секунды)
  • created - Дата и время создания файла в UNIX формате (секунды)
  • owner - Владелец файла

Глобальные функции

  • Get_file_name(path) - Вернёт имя файла с его расширениеми
  • Get_directory_name(path) - Вернёт имя директории
  • Combine_paths(table of paths) - Объединяет пути в один
  • Get_parent_directory(path) - Вернёт родительскую директорию