PureBasic

FinishDirectory()

Синтаксис

FinishDirectory(#Directory)

Описание


Закрывает указанное перечисление записей каталога (директории), созданное функцией ExamineDirectory(). Это освобождает ресурсы, связанные с данным перечислением записей каталога.

Параметры

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

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

Ничего.

Пример

; Пример создаёт перечисление всех файлов и папок домашнего каталога.
Directory$ = GetHomeDirectory() ; Получает путь
If ExamineDirectory(0, Directory$, "*.*") ; Подготавливает запрос для поиска
    While NextDirectoryEntry(0) ; Пока найден элемент файловой системы
        If DirectoryEntryType(0) = #PB_DirectoryEntry_File ; Если тип элемента является файлом, то
            Debug "[Файл] " + DirectoryEntryName(0) + " (Размер: " +  DirectoryEntrySize(0) + ")"
        Else
            Debug "[Каталог] " + DirectoryEntryName(0)
        EndIf
    Wend
    FinishDirectory(0) ; Освобождает ресурсы поиска
EndIf

См. также

ExamineDirectory()

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

Все

<- FileSize() - Оглавление FileSystem - GetCurrentDirectory()->