Difference between revisions of "love.filesystem (Русский)"

m (Linux love save location fixed)
m (lists updated)
Line 19: Line 19:
 
Примечание: '''Все''' пути относительны .love-файла и директории сохранения. (за исключением вызовов get*Directory())
 
Примечание: '''Все''' пути относительны .love-файла и директории сохранения. (за исключением вызовов get*Directory())
  
В настоящее время, вы должны создавать папку сохранения с помощью [[love.filesystem.setIdentity]].
+
В настоящее время рекомендуется устанавливать папку сохранения используя поле identity в [[love.conf (Русский)|love.conf]]. Также вы можете создать папку сохранения с помощью [[love.filesystem.setIdentity (Русский)|setIdentity]].
 
== Типы ==
 
== Типы ==
{{#ask: [[Category:Types]] [[parent::love.filesystem]]
+
{{#ask: [[Category:Types]] [[parent::love.filesystem (Русский)]]
 
| headers=hide
 
| headers=hide
 
| ?Description
 
| ?Description
 
}}
 
}}
 
== Функции ==
 
== Функции ==
{{#ask: [[Category:Functions]] [[parent::love.filesystem]]
+
{{#ask: [[Category:Functions]] [[parent::love.filesystem (Русский)]]
 
| headers=hide
 
| headers=hide
 
| ?Description
 
| ?Description
 
}}
 
}}
 
== Перечисления ==
 
== Перечисления ==
{{#ask: [[Category:Enums]] [[parent::love.filesystem]]
+
{{#ask: [[Category:Enums]] [[parent::love.filesystem (Русский)]]
 
| headers=hide
 
| headers=hide
 
| ?Description
 
| ?Description

Revision as of 16:37, 31 January 2011

Предоставляет интерфейс к файловой системе пользователя.

Этот модуль предоставляет доступ к файлам, находящимся только в двух местах:

  • Коренная папка .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-файла и директории сохранения. (за исключением вызовов get*Directory())

В настоящее время рекомендуется устанавливать папку сохранения используя поле identity в love.conf. Также вы можете создать папку сохранения с помощью setIdentity.

Типы

File (Русский)Представляет файл в файловой системе.
FileData (Русский)Data представление содержимого файла.

Функции

love.filesystem.enumerate (Русский)Возвращает все файлы и папки, находящиеся в какой-либо директории.
love.filesystem.exists (Русский)Проверяет, существует ли такой файл или директория.
love.filesystem.getAppdataDirectory (Русский)Возвращает директорию приложения.
love.filesystem.getLastModified (Русский)Получает время последнего изменения файла.
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.

Смотрите также

Другие языки