PureBasic

DirectoryEntryDate()

Синтаксис

Result = DirectoryEntryDate(#Directory , DateType)

Описание


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

Параметры

#Directory Номер идентифицирующий перечисление записей каталога, которое было создано вызовом функции ExamineDirectory().
DateType Тип возвращаемой даты. Этот параметр может быть одним из следующих значений:
  #PB_Date_Created : возвращает дату создания файла.
  #PB_Date_Accessed: возвращает дату последнего доступа к файлу.
  #PB_Date_Modified: возвращает дату последней модификации файла.

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

Возвращает требуемую дату текущей записи указанного перечисления в формате библиотеки PureBasic Date.

Комментарии

В Linux и Mac OSX дата, возвращаемая для #PB_Date_Created, совпадает с датой для #PB_Date_Modified, так как большинство файловых систем не хранят дату создания файла.

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

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

        Debug Type$ + DirectoryEntryName(0) + Size$
        Debug "Последний доступ : " + FormatDate("%dd/%mm/%yyyy", DateAcces)
        Debug ""
    Wend
    FinishDirectory(0)
EndIf

См. также

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

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

Все

<- DirectoryEntryAttributes() - Оглавление FileSystem - DirectoryEntryName()->