Операционная система Windows имеет собственные средства работы с файлами, которые становятся доступны программе Delphi после ссылки на модуль Windows. Поскольку файловые средства Object Pascal реализуют подавляющее большинство программных запросов, в табл. 11.4 приводится лишь краткая информация о назначении соответствующих API-функций. За подробной информацией обращайтесь к справочной службе в файлах WIN32. hlp или WIN32SDK.HLp (для версии б
Borland Share | MSHelp).
| AreFileApisANSI
| Определяет, будут ли файловые операции использовать кодовую страницу ansi
|
| CopyFile
| Копирует содержимое одного файла в другой
|
| CreateDirectory
| Создает новый каталог на диске Создает новый каталог на диске
|
| CreateDirectoryEx
| Создает новый или открывает существующий файл
|
| CreateFile
| Связывает асинхронный ввод/вывод с файлом, что дает возможность получить извещение о завершении асинхронной операции
|
| CreateIoCompletionPort
| Определяет, переопределяет или уничтожает определение логического устройства ms-dos
|
| DefineDosDevice DeleteFile
| Уничтожает файл (в табл. 8.1 указан более удобный интерфейс вызова этой API-функции) операций
|
| FileIOCompletionROutine
| Связывает асинхронный ввод/вывод с подпрограммой для слежения за окончанием асинхронных
|
| FindClose
| Освобождает память, выделенную функциям Find FirstFile - FindNextFile
|
| FindCloseChangeNotification
| Освобождает память, выделенную функциям Find-FirstChangeNotification FindNextChangeNotification
|
| FindFirstChangeNotification
| Требует от Windows известить программу об изменении состояния каталога
|
| FindFirstFile
| Ищет первый файл из группы файлов
|
| FindNextChangeNotifi-
cation
| Требует от Windows известить программу об очередном изменении состояния каталога
|
| FindNextFile
| Ищет следующий файл
|
| FlushFileBuffers
| Очищает файловый буфер
|
| GetBinaryType
| Определяет, является ли файл исполняемым и, если является, возвращает его тип
|
| GetCurrentDirectory
| Возвращает умалчиваемый каталог
|
| GetDiskFreeSpace
| Возвращает свободное дисковое пространство в байтах
|
| GetDriveType
| Возвращает тип диска (сменный, удаленный и т. п.)
|
| GetFileAttributes
| Возвращает атрибуты файла
|
| GetFileInformationBy Handle
| Возвращает системную информацию о файле
|
| GetFileSize
| Возвращает размер файла в байтах
|
| GetFileType
| Возвращает тип файла
|
| GetFullPathName
| По короткому имени файла в формате ms-dos и windows 16 возвращает его полное имя в формате windows 32
|
| GetLogicalDrives
| Возвращает битовую 32-разрядную маску, определяющую текущий диск
|
| GetLogicalDriveStrings
| Возвращает список всех дисков, зарегистрированных в Windows
|
| GetQueuedCompletion Status
| Требует от Windows выполнения асинхронного ввода/вывода и приостанавливает работу программы до завершения операций
|
| GetShortPathName
| Возвращает короткое имя файла в формате MS-DOS^Windows 16)
|
| GetSystemDirectory
| Возвращает имя системного каталога Windows для размещения библиотек, драйверов, шрифтов и т. п.
|
| GetTempFileName
| Возвращает уникальное имя файла для временного хранения данных
|
| GetTempPath
| Возвращает маршрут поиска каталога, предназначенного для хранения временно используемых файлов
|
| Ge tVolumeIn fo rmat ion
| Возвращает информацию о файловой подсистеме в целом и об указанном каталоге
|
| GetWindowsDirectory
| Возвращает полное имя каталога Windows для размещения прикладных программ, файлов инициализации, файлов помощи и т. п.
|
| LockFile
| Защищает файл от доступа к нему из других программ
|
| LockFileEx
| Устанавливает способ использования файла другими программами
|
| MoveFile
| Переименовывает файл или каталог (с подкаталогами)
|
| MoveFileEx
| Переименовывает файл
|
| OpenFile
| Открывает существующий файл
|
| QueryDosDevice
| Получает информацию об именах дисков (устройств), используемых в MS-DOS
|
| ReadFile
| Читает данные из файла
|
| ReadFileEx
| Реализует асинхронное чтение данных из файла
|
| RemoveDirectory
| Удаляет пустой каталог
|
| SearchPath
| Ищет файл в заданном каталоге (каталогах)
|
| SetCurrentDirectory
| Устанавливает умалчиваемый каталог
|
| SetEndOfFile
| Перемещает файловый указатель в конец файла
|
| SetFileApisToANSI
| Предписывает Windows использовать кодовую страницу
ANSI при файловых операциях
|
| SetFileApisToOEM
| Предписывает Windows использовать кодовую страни.
MS-DOS при файловых операциях
|
| SetFileAttributes
| Устанавливает атрибуты файла
|
| SetFilePointer
| Перемещает файловый указатель на нужную позицию
|
| SetHandleCount
| Устанавливает количество файлов, одновременно используемых программой
|
| SetVolumeLabel
| Устанавливает новую метку тома (носителя информации)
|
| UnlockFile
| Снимает с файла защиту, установленную функцией LockFile
|
| UnlockFileEx
| Снимает с файла защиту, установленную функцией LockFileEx
|
| WriteFile
| Записывает данные в файл
|
| WriteFileEx
| Реализует асинхронную запись в файл
|