Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как создать вычисляемые поля
   Категория: Базы данных
  Загрузка файлов в THTMLViewer и TFrameBrowser
   Категория: Интернет и Сети
  Создать индекс для таблицы ABS (Absolute Database)
   Категория: Базы данных
  Перекодировка в DBASE
   Категория: Базы данных
  Как нарисовать календарь
   Категория: Текст и строки
  Получить версию программы VersionInfo
   Категория: Приложение
  Номер строки в memo под курсором
   Категория: Текст и строки
  Добавить данные в EXE файл и получить их
   Категория: Файловая система
  Что такое хук (hook)?
   Категория: Приложение

Delphi - Справочник: FileGetAttr

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 FileGetAttr
function FileGetAttr ( const FileName : string; ) : Integer;
Функция (Unit SysUtils)
Выдаёт атрибуты файла
Описание:
Функция FileGetAttr возвращает атрибуты указанного FileName.

Возвращенное Целочисленное значение будет поразрядной комбинацией следующих независимых атрибутов:

faReadOnly : Файлы только для чтения
faHidden : Скрытые файлы
faSysFile : Системные файлы
faVolumeID : Файлы идентификатора объема
faDirectory : Каталоги
faArchive : Архивные файлы
faSymLink : Символический указатель (ярлык)
Пример кода: Создание текстового файла, и отображение его атрибутов

var fileName : string; myFile : TextFile; attrs : Integer; begin // Попытка ооткрыть текстовый файл для записи fileName := 'Test.txt'; AssignFile(myFile, fileName); ReWrite(myFile); // Запись в файл Write(myFile, 'Hello World'); // Закрытие файла CloseFile(myFile); // Получение атрибутов файла attrs := FileGetAttr(fileName); // Показ этих атрибутов if attrs and faReadOnly > 0 then ShowMessage('Файл только для чтения) else ShowMessage('Файл не только для чтения'); if attrs and faHidden > 0 then ShowMessage('Файл скрытый') else ShowMessage('Файл не скрытый'); if attrs and faSysFile > 0 then ShowMessage('Файл является системным') else ShowMessage('Файл не является системным'); if attrs and faVolumeID > 0 then ShowMessage('Файл является идентификатором объёма') else ShowMessage('Файл не является идентификатором объёма'); if attrs and faDirectory > 0 then ShowMessage('Файл является каталогом') else ShowMessage('Файл не является каталогом'); if attrs and faArchive > 0 then ShowMessage('Файл архивный') else ShowMessage('Файл не архивный'); if attrs and faSymLink > 0 then ShowMessage('Файл является ярлыком') else ShowMessage('Файл не является ярлыком'); end;

Результат:
Файл не только для чтения
Файл не скрытый
Файл не является системным
Файл не является идентификатором объёма
Файл не является каталогом
Файл архивный
Файл не является ярлыком
Примечание:
Эта функция зависит от Операционной системы. Например, Архив на Linux ничего не означает.

  << Вернуться