PureBasic

GetFileDate()

Синтаксис

Result = GetFileDate(Filename$ , DateType)

Описание


Возвращает требуемую дату указанного файла (или каталога).

Параметры

Filename$ Имя файла (включая путь), дату которого требуется получить. Это имя так же может принадлежать каталогу.
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 = GetFileDate(DirectoryEntryName(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

См. также

SetFileDate(), DirectoryEntryDate()

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

Все

<- GetFileAttributes() - Оглавление FileSystem - GetFilePart()->