Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Атрибуты файла





 

Атрибут Значение Описание
faReadOnly $01 Файл, предназначенный только для чтения
faHidden $02 Скрытый файл
faSysFile $04 Системный файл
faVolumelD $08 Метка тома
faDirectory $10 Каталог
faArchive $20 Архивный файл
faAnyFile $3F Любой файл

Поля FindHandle и ExcludeAttr используются функциями FindFirst() и FindNext() для инутренних нужд, поэтому нет необходимости вникать в их назначение.

Функции FindFirst() и FindNext() принимают путь в качестве параметра, который содержит символы шаблона (например, выражение С: \DELPHI 5\BIN\*.EXE означает все файлы с расширением ЕХЕ в каталоге C:\DELPHI 5\ВIN\). Параметр Attr определяет атрибуты файла, по которым следует проводить поиск. Если, например, вы хотите найти только системные файлы, следует вызывать функции FindFirst() и/или FindNext() следующим образом:

FindFirst(Path, faSysFile, SearchRec);

Запись TWin32FindData содержит информацию о найденном файле или подкаталоге и определяется следующим образом:

TWin32FindData= record

dwFileAttributes:DWORD;

ftCreationTime: TFileTime;

ftLastAccessTime: TFileTime;

ftLastWriteTime: TFileTime;

nFileSizeHigh: DWORD;

nFileSizeLow: DWORD;

dwReserved0: DWORD;

dwReserved1: DWORD;

cFileName: array [0..MAX_PATH-1] of AnsiChar;

cAlternateFileName: array [0..13] of AnsiChar;

end;

 

Значения полей записи TWin32FindData

 

Поле Значение
dwFileAttributes Атрибуты найденного файла
ftCreationTime Время создания файла
ftLastAccessTime Время последнего доступа к файлу
ftLastWriteTime Время последней модификации файла
nFileSizeHigh Старшие разряды(старшее двойное слово DWORD) размера файла в байтах. Если размер файла не превышает MAXWORD, то это значение равно 0
nFileSizeLow Младшие разряды(младшее двойное слово DWORD) размера файла в байтах
dwReserved0 В данный момент не используется - зарезервировано
dwReserved1 В данный момент не используется - зарезервировано
cFileName Имя файла в виде строки с ограничивающим нуль – символом
cAlternateFileName Имя файла в формате 8.3, усечение длинного имени.

 

Для проверки атрибутов используется функция

DWORD GetFileAttributes(

LPCTSTR lpFileName // имя файла или каталога

);

Для установки атрибутовможно использовать функцию

BOOL SetFileAttributes(

LPCTSTR lpFileName, // имя файла

DWORD dwFileAttributes // атрибуты

);

Windows 95/98: использование ToolHelp32

ToolHelp32 — это семейство функций и процедур, составляющих подмножество Win32 API, которые позволяют получить сведения о некоторых низкоуровневых аспектах работы ОС. В частности, сюда входят функции, с помощью которых можно получить информацию обо всех процессах, выполняющихся в системе в данный момент, а также потоках, модулях и кучах, принадлежащих каждому процессу.

Типы и определения функций ТооlНе1р32 размещаются в модуле ТlНе1р32, поэтому при работе с этими функциями нужно включить его имя в список инструкции uses.

Date: 2015-11-14; view: 207; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию