Поделиться через


Заголовок 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 для указания уровня информации возвращаемых данных.