FtpDirectoryEntryAttributes

Internet ››
Parent Previous Next

FtpDirectoryEntryAttributes

Синтаксис

Function FtpDirectoryEntryAttributes() As Integer

Описание

Возвращает тип или атрибут директории или файла. Для проверки какого-нибудь значения необходимо использовать оператор AND. Знак равенства для этой функции, выдаст некорректный результат! Для использования функции нужно создать класс на базе FTPINFO!
Возвращаемое значение может быть:

FILE_ATTRIBUTE_ARCHIVE - Файл или каталог - архивный файл или каталог. Приложения используют этот атрибут, чтобы отметить файлы для резервного копирования или перемещения.
FILE_ATTRIBUTE_COMPRESSED - Файл или каталог - сжатые. Для файла, это означает, что все данные в файле сжимаются. Для каталога, это означает, что сжатие - значение по умолчанию для недавно созданных файлов и подкаталогов.
FILE_ATTRIBUTE_DIRECTORY - Дескриптор идентифицирует каталог.
FILE_ATTRIBUTE_ENCRYPTED - Файл или каталог - зашифрованные. Для файла, это означает, что все данные в файле зашифрованы. Для каталога, это означает, что шифрование - значение по умолчанию для недавно созданных файлов и подкаталогов.
FILE_ATTRIBUTE_HIDDEN - Файл или каталог - скрытые. Они не включаются в обычный перечень файлов каталога.
FILE_ATTRIBUTE_NORMAL - Файл или каталог не имеют других установленных атрибутов. Этот атрибут допустим только в том случае, если используется как единственный.
FILE_ATTRIBUTE_OFFLINE - Данные файла доступны не сразу. Этот атрибут указывает, что данные файла были физически перемещены, чтобы сохраняться автономно. Этот атрибут используется программами Удаленного хранилища, иерархического управления памятью. Приложения не должны произвольно изменять этот атрибут.
FILE_ATTRIBUTE_READONLY - Файл или каталог только для чтения. Приложения могут читать этот файл, но не могут записать в него или удалить его. Что касается каталога, приложения не могут удалить его.
FILE_ATTRIBUTE_REPARSE_POINT - Файл имеет связанную точку монтирования.
FILE_ATTRIBUTE_SPARSE_FILE - Файл - разреженный файл.
FILE_ATTRIBUTE_SYSTEM - Файл или каталог - часть операционной системы или используются исключительно операционной системой.
FILE_ATTRIBUTE_TEMPORARY - Файл используется для временного хранения. Файловые системы пытаются держать все данные в памяти для более быстрого доступа вместо того, чтобы сбрасывать данные назад на запоминающее устройство большой емкости. Временный файл должен удаляться приложением, как только он больше не нужен.

Параметры

нет

Платформы

Windows

Пример

#Include "window9.bi"
Dim As HINTERNET hOpen,hConnect,hFind
hOpen = InetOpen()
If hOpen<>0 Then
  hConnect = FtpConnect(hOpen,"ftp.intel.com","anonymous","anonymous",,INTERNET_FLAG_PASSIVE)
  If hConnect<>0 Then
     Dim As FTPINFO ftpinfo_ ' Создаем класс перечисления
     hFind = ftpinfo_.FtpExamineDirectory(hConnect,"", "*.*")
     If hFind Then
        Do
           ' Будем искать только папки
           If ftpinfo_.FtpDirectoryEntryAttributes() And FILE_ATTRIBUTE_DIRECTORY  Then
              Print ftpinfo_.FtpDirectoryEntryName(),_
              ftpinfo_.FtpDirectoryEntryDate(),_
              ftpinfo_.FtpDirectoryEntrySize()
           EndIf
        Loop While ftpinfo_.FtpNextDirectoryEntry(hFind)
        FtpFinishDirectory(hFind)
     EndIf
  EndIf
  InetFreeHandle(hConnect)
  InetFreeHandle(hOpen)
  sleep
EndIf

Результат

Pub 16.06.2011 04:00:00 0
images 20.01.2011 04:00:00 0

Created with the Personal Edition of HelpNDoc: Easily create HTML Help documents