love.filesystem (Русский)
Предоставляет интерфейс к файловой системе пользователя.
Этот модуль предоставляет доступ к файлам, находящимся только в двух местах:
- Коренная папка .love-файла. (Не включая директорию).
- Коренная папка директории сохранения.
Каждой игре предоставляется одна директория в системе, где файлы могут быть сохранены через love.filesystem. Эти каталоги обычно можно найти по таким путям:
- Windows XP:
C:\Documents and Settings\user\Application Data\Love\
or%appdata%\Love\
- Windows Vista and 7:
C:\Users\user\AppData\Roaming\LOVE
or%appdata%\Love\
- Linux:
/home/user/.local/share/love/
or~/.local/share/love/
- mac:
/Library/Application Support/LOVE/
Файлы, которые открываются для записи или добавления, всегда будут созданы в директории сохранения. То же самое касается других операций, которые что-либо записывают или создают в файловой системе, например MkDir.
Файлы, которые открываются для чтения, сначала будут искаться в каталоге сохранения, а затем в корневой папке игры (в таком порядке). Таким образом, если файл с определенным именем (или путь) существует в .love-файле и папке для сохранения, то файл в папке сохранения будет более приоритетным.
Примечание: Все пути относительны .love-файла и директории сохранения. (за исключением вызовов getDirectory())
В настоящее время рекомендуется устанавливать папку сохранения используя поле identity в love.conf. Также вы можете создать папку сохранения с помощью setIdentity.
Типы
File (Русский) | Представляет файл в файловой системе. |
FileData (Русский) | Data представление содержимого файла. |
Функции
love.filesystem.enumerate (Русский) | Возвращает все файлы и папки, находящиеся в какой-либо директории. |
love.filesystem.exists (Русский) | Проверяет, существует ли такой файл или директория. |
love.filesystem.getAppdataDirectory (Русский) | Возвращает директорию приложения. |
love.filesystem.getLastModified (Русский) | Получает время последнего изменения файла. |
love.filesystem.getRealDirectory (Русский) | Gets the absolute path of the directory containing a filepath. |
love.filesystem.getSaveDirectory (Русский) | Возвращает полный путь к назначенной папке сохранения. |
love.filesystem.getUserDirectory (Русский) | Возвращает путь к директории пользователя. |
love.filesystem.getWorkingDirectory (Русский) | Получает текущую рабочую директорию. |
love.filesystem.init (Русский) | Инициализирует файловую систему. |
love.filesystem.isDirectory (Русский) | Проверяет, является ли объект директорией. |
love.filesystem.isFile (Русский) | Проверяет, является ли объект файлом. |
love.filesystem.lines (Русский) | Перебор строк в файле. |
love.filesystem.load (Русский) | Загружает файл (но не запускает его). |
love.filesystem.mkdir (Русский) | Создает директорию. |
love.filesystem.newFile (Русский) | Создает новый объект File. |
love.filesystem.newFileData (Русский) | Создает объект FileData. |
love.filesystem.read (Русский) | Считывает содержимое файла. |
love.filesystem.remove (Русский) | Удаляет файл или директорию. |
love.filesystem.setIdentity (Русский) | Устанавливает директорию сохранения для вашей игры. |
love.filesystem.setSource (Русский) | Устанавливает источник для игры, в которой присутствует код. |
love.filesystem.write (Русский) | Записывает данные в файл. |
Перечисления
FileDecoder (Русский) | Как декодировать FileData. |
Смотрите также
Другие языки
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info