PureBasic

DirectoryEntryName()

Синтаксис

Filename$ = DirectoryEntryName(#Directory)

Описание


Возвращает имя текущей записи указанного перечисления, определяемой функциями ExamineDirectory() и NextDirectoryEntry().

Параметры

#Directory Номер идентифицирующий перечисление записей каталога, которое было создано вызовом функции ExamineDirectory().

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

Возвращает имя текущей записи указанного перечисления.

Комментарии

Записи обозначающие псевдо-каталоги "." и ".." могут быть внесены в перечисление, поэтому они должны быть отфильтрованы, если их не следует включать в вывод программы.

Пример (Фран.)

Repertoire$ = GetHomeDirectory() ; Создаёт перечисление всех файлов и папок домашнего каталога.
If ExamineDirectory(0, Repertoire$, "*.*")
    While NextDirectoryEntry(0)
        If DirectoryEntryType(0) = #PB_DirectoryEntry_File
            Type$ = " [Файл] "
            Size$ = " (Размер : " + DirectoryEntrySize(0) + ")"
        Else
            Type$ = " [Каталог] "
            Size$ = "" ; Для каталога размер напрямую не определяется.
        EndIf

        Debug Type$ + DirectoryEntryName(0) + Size$
    Wend
    FinishDirectory(0)
EndIf

См. также

ExamineDirectory(), NextDirectoryEntry(), DirectoryEntryType(), DirectoryEntrySize(), DirectoryEntryAttributes(), DirectoryEntryDate()

Поддерживаемые OS

Все

<- DirectoryEntryDate() - Оглавление FileSystem - DirectoryEntrySize()->