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, если его нельзя определить.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.filesystem.getInfo