GetFileList
Синтаксис
HANDLE GetFileList(STRING dir, FLOAT attr)
Описание
Функция позволяет получить список файлов в заданной папке.
Параметры
dir имя папки и маска для файлов.
attr атрибуты файлов, или 0. Не 0 только для 32 битной версии:
FILE_ATTRIBUTE_ARCHIVE |
32 |
Это архивный файл. Приложения должны использовать этот флаг для копирования, архивирования или удаления. |
FILE_ATTRIBUTE_COMPRESSED |
2048 |
Файл или каталог сжат. Для файла это означает, что все данные его сжаты, для каталога - что компрессия по умолчанию применяется ко всем его файлам и подкаталогам. |
FILE_ATTRIBUTE_DIRECTORY |
16 |
Это каталог. |
FILE_ATTRIBUTE_HIDDEN |
2 |
Файл скрыт. Такой файл не включается в обычный листинг каталога. |
FILE_ATTRIBUTE_NORMAL |
128 |
У этого файла не установлены другие атрибуты. Это значение корректно только при использовании без остальных флагов. |
FILE_ATTRIBUTE_OFFLINE |
4096 |
Данные файла не доступны непосредственно. Означает, что реальные данные файла были физически перемещены на устройства хранения. |
FILE_ATTRIBUTE_READONLY |
1 |
Файл только для чтения. Приложения могут читать такой файл, но не могут записывать или удалять его. |
FILE_ATTRIBUTE_SYSTEM |
4 |
Этот файл - часть операционной системы. |
FILE_ATTRIBUTE_TEMPORARY |
256 |
Это временный файл. Приложения должны записывать в такой файл только в крайней необходимости. Большая часть данных файла находится в памяти и не сбрасывается на диск, так как файл будет удален. |
Функция возвращает дескриптор созданного динамического массива, элементами которого являются структуры типа FILE_ATTRIBUTE, содержащие следующие поля:
STRING Name – имя файл без пути
FLOAT Size – размер файла
FLOAT Attr – атрибуты файла
Поля, хранящие дату и время создания файла:
FLOAT Year
FLOAT Month
FLOAT Day
FLOAT DayOfWeek
FLOAT Hour
FLOAT Minute
FLOAT Second
Пример
HList:=GetFileList("C:\*.txt",0)
//HList содержит список всех файлов в каталоге C:\, которые имеют расширение txt
FileName:=vGetSvGetS (~HList,0,"Name")
//FileName содержит имя первого найденного файла с расширением txt в каталоге С:\
см. Функции работы с файлами и папкамиFilesFunctions
Created with the Personal Edition of HelpNDoc: Streamline Your Documentation Process with HelpNDoc's Project Analyzer