Заголовок fileapi.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
fileapi.h содержит следующие программные интерфейсы:
Функции
AreFileApisANSI Определяет, используют ли функции файлового ввода-вывода кодовую страницу кодировки ANSI или OEM. |
AreShortNamesEnabled Функция AreShortNamesEnabled определяет, включены ли короткие имена для указанного тома. |
CompareFileTime Сравнивает два файла. |
CreateDirectoryA Создает каталог. (CreateDirectoryA) |
CreateDirectoryW Создает каталог. (CreateDirectoryW) |
CreateFile2 Создает или открывает файл или устройство ввода-вывода. |
CreateFileA Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: _file, файловый поток, каталог, физический диск, том, буфер консоли, ленточный накопитель, ресурс связи, почтовый слопот и канал. (ANSI) |
CreateFileW Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: _file, файловый поток, каталог, физический диск, том, буфер консоли, ленточный накопитель, ресурс связи, почтовый слопот и канал. (Юникод) |
DefineDosDeviceW Определяет, переопределяет или удаляет имена устройств MS-DOS. (DefineDosDeviceW) |
DeleteFileA Удаляет существующий файл. (DeleteFileA) |
DeleteFileW Удаляет существующий файл. (DeleteFileW) |
DeleteVolumeMountPointW Удаляет букву диска или подключенную папку. (DeleteVolumeMountPointW) |
FileTimeToLocalFileTime Преобразует время файла в локальное время файла. |
FindClose Закрывает дескриптор поиска файлов, открытый функциями FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW или FindFirstStreamW. |
FindCloseChangeNotification Останавливает мониторинг дескрипторов уведомлений об изменениях. |
FindFirstChangeNotificationA Создает дескриптор уведомления об изменениях и настраивает начальные условия фильтра уведомлений об изменениях. (ANSI) |
FindFirstChangeNotificationW Создает дескриптор уведомления об изменениях и настраивает начальные условия фильтра уведомлений об изменениях. (Юникод) |
FindFirstFileA Выполняет поиск в каталоге файла или подкаталога с именем, соответствующим определенному имени (или частичному имени, если используются подстановочные знаки). (ANSI) |
FindFirstFileExA Выполняет поиск в каталоге файла или подкаталога с именем и атрибутами, соответствующими указанным. (FindFirstFileExA) |
FindFirstFileExW Выполняет поиск в каталоге файла или подкаталога с именем и атрибутами, соответствующими указанным. (FindFirstFileExW) |
FindFirstFileNameW Создает перечисление всех жестких ссылок на указанный файл. Функция FindFirstFileNameW возвращает дескриптор перечисления, который можно использовать при последующих вызовах функции FindNextFileNameW. |
FindFirstFileW Выполняет поиск в каталоге файла или подкаталога с именем, соответствующим определенному имени (или частичному имени, если используются подстановочные знаки). (Юникод) |
FindFirstStreamW Перечисляет первый поток с типом потока ::$DATA в указанном файле или каталоге. |
FindFirstVolumeW Извлекает имя тома на компьютере. (FindFirstVolumeW) |
FindNextChangeNotification Запрашивает, чтобы операционная система сигнализировать об изменении дескриптор уведомления при следующем обнаружении соответствующего изменения. |
FindNextFileA Продолжает поиск файлов из предыдущего вызова функций FindFirstFile, FindFirstFileEx или FindFirstFileTransacted. (ANSI) |
FindNextFileNameW Продолжает перечисление жестких ссылок на файл с помощью дескриптора, возвращенного при успешном вызове функции FindFirstFileNameW. |
FindNextFileW Продолжает поиск файлов из предыдущего вызова функций FindFirstFile, FindFirstFileEx или FindFirstFileTransacted. (Юникод) |
FindNextStreamW Продолжает поиск потока, запущенный при предыдущем вызове функции FindFirstStreamW. |
FindNextVolumeW Продолжает поиск тома, запущенный вызовом функции FindFirstVolume. (FindNextVolumeW) |
FindVolumeClose Закрывает указанный дескриптор поиска тома. |
FlushFileBuffers Очищает буферы указанного файла и вызывает запись всех буферных данных в файл. |
GetCompressedFileSizea Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла. (ANSI) |
GetCompressedFileSizeW Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла. (Юникод) |
GetDiskFreeSpaceA Извлекает сведения об указанном диске, включая объем свободного места на диске. (ANSI) |
GetDiskFreeSpaceExA Извлекает сведения об объеме свободного места на томе диска, т. е. об общем объеме свободного места, а также об общем объеме свободного места, доступного пользователю, связанному с вызывающим потоком. (ANSI) |
GetDiskFreeSpaceExW Извлекает сведения об объеме свободного места на томе диска, т. е. об общем объеме свободного места, а также об общем объеме свободного места, доступного пользователю, связанному с вызывающим потоком. (Юникод) |
GetDiskFreeSpaceW Извлекает сведения об указанном диске, включая объем свободного места на диске. (Юникод) |
GetDiskSpaceInformationA Получает сведения о дисковом пространстве для тома по заданному корневому пути. |
GetDiskSpaceInformationW Получает сведения о дисковом пространстве для тома по заданному корневому пути. |
GetDriveTypeA Определяет, является ли диск съемным, фиксированным, компакт-диском, диском ОЗУ или сетевым. (ANSI) |
GetDriveTypeW Определяет, является ли диск съемным, фиксированным, компакт-диском, диском ОЗУ или сетевым. (Юникод) |
GetFileAttributesA Извлекает атрибуты файловой системы для указанного файла или каталога. (ANSI) |
GetFileAttributesExA Извлекает атрибуты для указанного файла или каталога. (ANSI) |
GetFileAttributesExW Извлекает атрибуты для указанного файла или каталога. (Юникод) |
GetFileAttributesW Извлекает атрибуты файловой системы для указанного файла или каталога. (Юникод) |
GetFileInformationByHandle Извлекает сведения о файле для указанного файла. (GetFileInformationByHandle) |
GetFileSize Извлекает размер указанного файла в байтах. |
GetFileSizeEx Извлекает размер указанного файла. |
GetFileTime Извлекает дату и время создания файла или каталога, последнего доступа и последнего изменения. |
GetFileType Извлекает тип указанного файла. |
GetFinalPathNameByHandleA Извлекает окончательный путь к указанному файлу. (ANSI) |
GetFinalPathNameByHandleW Извлекает окончательный путь к указанному файлу. (Юникод) |
GetFullPathNameA Извлекает полный путь и имя указанного файла. (ANSI) |
GetFullPathNameW Извлекает полный путь и имя указанного файла. (Юникод) |
GetLogicalDrives Извлекает битовую маску, представляющую доступные в настоящее время диски. |
GetLogicalDriveStringsW Заполняет буфер строками, указывающими допустимые диски в системе. (GetLogicalDriveStringsW) |
GetLongPathNameA Преобразует указанный путь в длинную форму. (ANSI) |
GetLongPathNameW Преобразует указанный путь в длинную форму. (Юникод) |
GetShortPathNameW Извлекает форму короткого пути указанного пути. (GetShortPathNameW) |
GetTempFileNameA Создает имя для временного файла. Если создается уникальное имя файла, создается пустой файл и дескриптор для него освобождается; В противном случае создается только имя файла. (GetTempFileNameA) |
GetTempFileNameW Создает имя для временного файла. Если создается уникальное имя файла, создается пустой файл и дескриптор для него освобождается; В противном случае создается только имя файла. (GetTempFileNameW) |
GetTempPath2A Извлекает путь к каталогу, назначенному для временных файлов, на основе привилегий вызывающего процесса. (ANSI) |
GetTempPath2W Извлекает путь к каталогу, назначенному для временных файлов, на основе привилегий вызывающего процесса. (Юникод) |
GetTempPathA Извлекает путь к каталогу, назначенному для временных файлов. (ANSI) |
GetTempPathW Извлекает путь к каталогу, назначенному для временных файлов. (Юникод) |
GetVolumeInformationA Извлекает сведения о файловой системе и томе, связанном с указанным корневым каталогом. (ANSI) |
GetVolumeInformationByHandleW Извлекает сведения о файловой системе и томе, связанном с указанным файлом. |
GetVolumeInformationW Извлекает сведения о файловой системе и томе, связанном с указанным корневым каталогом. (Юникод) |
GetVolumeNameForVolumeMountPointW Извлекает путь GUID тома для тома, связанного с указанной точкой подключения тома (буква диска, путь GUID тома или подключенная папка). (GetVolumeNameForVolumeMountPointW) |
GetVolumePathNamesForVolumeNameW Извлекает список букв дисков и подключенных путей к папкам для указанного тома. (GetVolumePathNamesForVolumeNameW) |
GetVolumePathNameW Извлекает точку подключения тома, к которой подключен указанный путь. (GetVolumePathNameW) |
LocalFileTimeToFileTime Преобразует локальное время файла в время файла на основе utc. |
LockFile Блокирует указанный файл для монопольного доступа вызывающим процессом. |
LockFileEx Блокирует указанный файл для монопольного доступа вызывающим процессом. Эта функция может работать синхронно или асинхронно и запрашивать монопольную или общую блокировку. |
QueryDosDeviceW Извлекает сведения об именах устройств MS-DOS. (QueryDosDeviceW) |
ReadFile Считывает данные из указанного файла или устройства ввода-вывода. Операции чтения выполняются в позиции, указанной указателем файла, если устройство поддерживает. |
ReadFileEx Считывает данные из указанного файла или устройства ввода-вывода. Он асинхронно сообщает о состоянии завершения, вызывая указанную подпрограмму завершения, когда чтение завершено или отменено, а вызывающий поток находится в состоянии ожидания с возможностью оповещения. |
ReadFileScatter Считывает данные из файла и сохраняет их в массиве буферов. |
RemoveDirectoryA Удаляет существующий пустой каталог. (ANSI) |
RemoveDirectoryW Удаляет существующий пустой каталог. (Юникод) |
SetEndOfFile Задает размер физического файла для указанного файла в текущей позиции указателя на файл. |
SetFileApisToANSI Заставляет функции файлового ввода-вывода использовать кодовую страницу набора символов ANSI для текущего процесса. |
SetFileApisToOEM Заставляет функции файлового ввода-вывода для процесса использовать кодовую страницу набора символов OEM. |
SetFileAttributesA Задает атрибуты для файла или каталога. (ANSI) |
SetFileAttributesW Задает атрибуты для файла или каталога. (Юникод) |
SetFileInformationByHandle Задает сведения о файле для указанного файла. |
SetFileIoOverlappedRange Связывает диапазон виртуальных адресов с указанным дескриптором файла. |
SetFilePointer Перемещает указатель на указанный файл. (SetFilePointer) |
SetFilePointerEx Перемещает указатель на указанный файл. (SetFilePointerEx) |
SetFileTime Задает дату и время создания указанного файла или каталога, последнего доступа или последнего изменения. |
SetFileValidData Задает допустимую длину данных указанного файла. Эта функция полезна в очень ограниченных сценариях. Дополнительные сведения см. в разделе «Примечания». |
UnlockFile Разблокирует регион в открытом файле. |
UnlockFileEx Разблокирует регион в указанном файле. Эта функция может работать синхронно или асинхронно. |
WriteFile Записывает данные в указанный файл или на устройство ввода-вывода. |
WriteFileEx Записывает данные в указанный файл или на устройство ввода-вывода. Он асинхронно сообщает о состоянии завершения, вызывая указанную подпрограмму завершения, когда запись завершена или отменена, а вызывающий поток находится в состоянии ожидания с возможностью предупреждения. |
WriteFileGather Извлекает данные из массива буферов и записывает данные в файл. |
Структуры
BY_HANDLE_FILE_INFORMATION Содержит сведения, извлекаемые функцией GetFileInformationByHandle. |
CREATEFILE2_EXTENDED_PARAMETERS Содержит необязательные расширенные параметры для CreateFile2. |
DISK_SPACE_INFORMATION Структура DISK_SPACE_INFORMATION содержит сведения о дисковом пространстве для определенного тома. |
WIN32_FILE_ATTRIBUTE_DATA Содержит сведения об атрибутах для файла или каталога. |
WIN32_FIND_STREAM_DATA Содержит сведения о потоке, найденном функцией FindFirstStreamW или FindNextStreamW. |
Перечисления
STREAM_INFO_LEVELS Определяет значения, используемые с функцией FindFirstStreamW для указания уровня информации возвращаемых данных. |