Spec-Zone.ru › LÖVE

love.filesystem.getInfo

Доступно с LÖVE 11.0
Эта функция заменяет love.filesystem.exists, isFile, isDirectory, isSymlink, getLastModified и getSize.

Получает информацию о заданном файле или каталоге.

Функция

Синопсис

info = love.filesystem.getInfo( path, filtertype )

Аргументы

string path
Путь к файлу или каталогу для проверки.
FileType filtertype (nil)
Если указан, этот параметр заставляет getInfo возвращать таблицу с информацией только в том случае, если элемент по заданному пути соответствует указанному типу файла.

Возвращаемое значение

table info (nil)
Таблица, содержащая информацию о заданном пути, или nil, если по данному пути ничего нет. Таблица содержит следующие поля:
FileType type
Тип объекта по указанному пути (файл, каталог, символическая ссылка и т.д.).
number size (nil)
Размер файла в байтах или nil, если его нельзя определить.
number modtime (nil)
Время последнего изменения файла в секундах с момента эпохи Unix, или nil, если его нельзя определить.

Функция

Этот вариант принимает существующую таблицу для заполнения вместо создания новой.

Синопсис

info = love.filesystem.getInfo( path, info )

Аргументы

string path
Путь к файлу или каталогу для проверки.
table info
Таблица, которая будет заполнена информацией о заданном пути.

Возвращаемое значение

table info (nil)
Таблица, переданная в качестве аргумента, или nil, если по данному пути ничего нет. Таблица будет заполнена следующими полями:
FileType type
Тип объекта по указанному пути (файл, каталог, символическая ссылка и т.д.).
number size (nil)
Размер файла в байтах или nil, если его нельзя определить.
number modtime (nil)
Время последнего изменения файла в секундах с момента эпохи Unix, или nil, если его нельзя определить.

Функция

Этот вариант возвращает информацию только в том случае, если элемент по заданному пути имеет такой же тип файла, как указано в аргументе filtertype, и принимает существующую таблицу для заполнения вместо создания новой.

Синопсис

info = love.filesystem.getInfo( path, filtertype, info )

Аргументы

string path
Путь к файлу или каталогу для проверки.
FileType filtertype
Заставляет getInfo возвращать таблицу с информацией только в том случае, если элемент по заданному пути соответствует указанному типу файла.
table info
Таблица, которая будет заполнена информацией о заданном пути.

Возвращаемое значение

table info (nil)
Таблица, переданная в качестве аргумента, или nil, если по данному пути ничего нет. Таблица будет заполнена следующими полями:
FileType type
Тип объекта по указанному пути (файл, каталог, символическая ссылка и т.д.).
number size (nil)
Размер файла в байтах или nil, если его нельзя определить.
number modtime (nil)
Время последнего изменения файла в секундах с момента эпохи Unix, или nil, если его нельзя определить.

См. также

  • love.filesystem
  • love.filesystem.setSymlinksEnabled
  • love.filesystem.areSymlinksEnabled

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.filesystem.getInfo

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API