Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Как создать вычисляемые поля
Категория: Базы данных
Категория: Базы данных
Как запустить приложение, дождаться его исполнения
Категория: Приложение
Категория: Приложение
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Создать индекс для таблицы ABS (Absolute Database)
Категория: Базы данных
Категория: Базы данных
Перекодировка в DBASE
Категория: Базы данных
Категория: Базы данных
Как нарисовать календарь
Категория: Текст и строки
Категория: Текст и строки
Получить версию программы VersionInfo
Категория: Приложение
Категория: Приложение
Номер строки в memo под курсором
Категория: Текст и строки
Категория: Текст и строки
Добавить данные в EXE файл и получить их
Категория: Файловая система
Категория: Файловая система
Что такое хук (hook)?
Категория: Приложение
Категория: Приложение
Delphi - Справочник: FileGetAttr
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 ничего не означает. |