PureBasic

DirectoryEntryType()

Синтаксис

Result = DirectoryEntryType(#Directory)

Описание


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

Параметры

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

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

Возвращает одно из следующих значений:
  #PB_DirectoryEntry_File     : Эта запись является файлом.
  #PB_DirectoryEntry_Directory: Эта запись является каталогом.

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

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(), DirectoryEntryName(), DirectoryEntrySize(), DirectoryEntryAttributes(), DirectoryEntryDate()

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

Все

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