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


Заголовок fileapi.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь

fileapi.h содержит следующие интерфейсы программирования:

Функции

 
AreFileApisANSI

Определяет, используются ли функции ввода-вывода файла на кодовой странице набора символов ANSI или OEM.
AreShortNamesEnabled

Функция AreShortNamesEnabled определяет, включены ли короткие имена для указанного тома.
CompareFileTime

Сравнивает два раза файла.
CreateDirectory2A

Создает новый каталог. (ANSI)
CreateDirectory2W

Создает новый каталог. (Юникод)
CreateDirectoryA

Создает новый каталог. (CreateDirectoryA)
CreateDirectoryW

Создает новый каталог. (CreateDirectoryW)
CreateFile2

Создает или открывает файл или устройство ввода-вывода.
CreateFile3

Создает или открывает файл или устройство ввода-вывода.
CreateFileA

Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: _file, файловый поток, каталог, физический диск, том, буфер консоли, ленточный диск, ресурс связи, mailslot и канал. (ANSI)
CreateFileW

Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: _file, файловый поток, каталог, физический диск, том, буфер консоли, ленточный диск, ресурс связи, mailslot и канал. (Юникод)
DefineDosDeviceW

Определяет, переопределяет или удаляет имена устройств MS-DOS. (DefineDosDeviceW)
DeleteFile2A

Удаляет существующий файл. (ANSI)
DeleteFile2W

Удаляет существующий файл. (Юникод)
DeleteFileA

Удаляет существующий файл. (DeleteFileA)
DeleteFileW

Удаляет существующий файл. (DeleteFileW)
DeleteVolumeMountPointW

Удаляет букву диска или подключенную папку. (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

Преобразует время файла в локальное время файла.
FindClose

Закрывает дескриптор поиска файлов, открытый функциями FindFirstFileFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW или FindFirstStreamStreamW.
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

Считывает данные из файла и сохраняет его в массиве буферов.
RemoveDirectory2A

Удаляет существующий пустой каталог. (ANSI)
RemoveDirectory2W

Удаляет существующий пустой каталог. (Юникод)
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.
CREATEFILE3_EXTENDED_PARAMETERS

DISK_SPACE_INFORMATION

Структура DISK_SPACE_INFORMATION содержит сведения о пространстве диска для определенного тома.
WIN32_FILE_ATTRIBUTE_DATA

Содержит сведения о атрибутах для файла или каталога.
WIN32_FIND_STREAM_DATA

Содержит сведения о потоке, найденном функцией FindFirstStreamW или FindNextStreamW.

Перечисления

 
DIRECTORY_FLAGS

Определяет флаги, которые можно использовать с функцией CreateDirectory2, чтобы указать способ создания каталога.
STREAM_INFO_LEVELS

Определяет значения, используемые с функцией FindFirstStreamW, чтобы указать уровень сведений возвращаемых данных.