Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для управления файлами используются следующие функции.
В этом разделе
| Функция | Описание |
|---|---|
| AddUsersToEncryptedFile | Добавляет ключи пользователей в указанный зашифрованный файл. |
| AreFileApisANSI | Определяет, используются ли функции ввода-вывода файла на кодовой странице набора символов ANSI или OEM. |
| CancelIo | Отменяет все ожидающие операции ввода-вывода (ввода-вывода), выданные вызывающим потоком для указанного файла. |
| CancelIoEx | Помечает все невыполненные операции ввода-вывода для указанного дескриптора файлов. Функция отменяет только операции ввода-вывода в текущем процессе независимо от того, какой поток создал операцию ввода-вывода. |
| CancelSynchronousIo | Помечает ожидающие синхронные операции ввода-вывода, выданные указанным потоком как отмененные. |
| CheckNameLegalDOS8Dot3 | Определяет, можно ли использовать указанное имя для создания файла в файловой системе FAT. |
| CloseEncryptedFileRaw | Закрывает зашифрованный файл после операции резервного копирования или восстановления и освобождает связанные системные ресурсы. |
| CopyFile | Копирует существующий файл в новый файл. |
| CopyFile2 | Копирует существующий файл в новый файл, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
| PCOPYFILE2_PROGRESS_ROUTINE | Определяемая приложением функция обратного вызова, используемая с функцией CopyFile2 . |
| CopyFileEx | Копирует существующий файл в новый файл, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
| CopyFileTransacted | Копирует существующий файл в новый файл в виде транзакции, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
| CopyProgressRoutine | Функция обратного вызова, определяемая приложением, используемая с функциями CopyFileEx, MoveFileTransacted и MoveFileWithProgress. |
| CreateFile | Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: файл, поток файлов, каталог, физический диск, том, буфер консоли, ленточный диск, ресурс связи, mailslot и канал. |
| CreateFile2 | Создает или открывает файл. |
| CreateFile3 | Создает или открывает файл. |
| CreateFileTransacted | Создает или открывает файл, поток файлов или каталог как транзакцию. |
| CreateHardLink | Устанавливает жесткую связь между существующим файлом и новым файлом. |
| СоздатьТвердуюСсылкуСделкой | Устанавливает жесткую связь между существующим файлом и новым файлом в виде транзакции. |
| CreateIoCompletionPort | Создает порт завершения ввода-вывода (ввода-вывода) и связывает его с указанным дескриптором файла или создает порт завершения ввода-вывода, который еще не связан с дескриптором файла, позволяя связаться позже. |
| CreateSymbolicLink | Создает символьную ссылку. |
| CreateSymbolicLinkTransacted | Создает символьную ссылку как транзакцию. |
| DecryptFile | Расшифровывает зашифрованный файл или каталог. |
| DeleteFile | Удаляет существующий файл. |
| DeleteFile2 | Удаляет существующий файл. |
| DeleteFileTransacted | Удаляет существующий файл как транзакцию. |
| ДубликатEncryptionInfoFile | Копирует метаданные EFS из одного файла или каталога в другой. |
| EncryptFile | Шифрует файл или каталог. |
| EncryptionDisable | Отключает или включает шифрование указанного каталога и файлов в нем. |
| ExportCallback | Определяемая приложением функция обратного вызова, используемая с ReadEncryptedFileRaw. |
| FileEncryptionStatus | Извлекает состояние шифрования указанного файла. |
| FileIOCompletionRoutine | Функция обратного вызова, определяемая приложением, используемая с функциями ReadFileEx и WriteFileEx . Вызывается, когда операция асинхронного ввода-вывода (ввода-вывода) завершается или отменяется, а вызывающий поток находится в состоянии оповещения. |
| FindClose | Закрывает дескриптор поиска файлов, открытый функциями FindFirstFileFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW или FindFirstStreamStreamW. |
| FindFirstFile | Выполняет поиск каталога для файла или подкаталога с именем, соответствующим определенному имени (или частичному имени, если используются подстановочные знаки). |
| FindFirstFileEx | Выполняет поиск каталога для файла или подкаталога с именем и атрибутами, соответствующими указанным. |
| FindFirstFileNameTransactedW | Создает перечисление всех жестких ссылок на указанный файл в виде транзакции. Функция возвращает дескриптор перечисления, который можно использовать при последующих вызовах функции FindNextFileNameW . |
| FindFirstFileNameW | Создает перечисление всех жестких ссылок на указанный файл. Функция FindFirstFileNameW возвращает дескриптор перечисления, который можно использовать при последующих вызовах функции FindNextFileNameW . |
| FindFirstFileTransacted | Выполняет поиск каталога для файла или подкаталога с именем, которое соответствует определенному имени как транзакционная операция. |
| FindFirstStreamTransactedW | Перечисляет первый поток в указанном файле или каталоге как транзакцию. |
| FindFirstStreamW | Перечисляет первый поток с типом потока ::$DATA в указанном файле или каталоге. |
| FindNextFile | Продолжает поиск файлов из предыдущего вызова функций FindFirstFile, FindFirstFileEx или FindFirstFileTransacted. |
| FindNextFileNameW | Продолжает перечисление жестких ссылок на файл с помощью дескриптора, возвращаемого успешным вызовом функции FindFirstFileNameW . |
| FindNextStreamW | Продолжает поиск потока, запущенный предыдущим вызовом функции FindFirstStreamW . |
| FlushFileBuffers | Очищает буферы указанного файла и приводит к записи всех буферных данных в файл. |
| FreeEncryptionCertificateHashList | Освобождает хэш-список сертификатов. |
| GetBinaryType | Определяет, является ли файл исполняемым файлом (.exe) и если да, какая подсистема запускает исполняемый файл. |
| GetCompressedFileSize | Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла. |
| GetCompressedFileSizeTransacted | Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла в виде транзакции. |
| GetExpandedName | Извлекает исходное имя сжатого файла, если файл был сжатым алгоритмом Lempel-Ziv. |
| GetFileAttributes | Извлекает атрибуты файловой системы для указанного файла или каталога. |
| GetFileAttributesEx | Извлекает атрибуты для указанного файла или каталога. |
| GetFileAttributesTransacted | Извлекает атрибуты файловой системы для указанного файла или каталога в виде транзакции. |
| GetFileBandwidthReservation | Извлекает свойства резервирования пропускной способности тома, на котором находится указанный файл. |
| GetFileInformationByHandle | Извлекает сведения о файле для указанного файла. |
| GetFileInformationByHandleEx | Извлекает сведения о файле для указанного файла. |
| GetFileSize | Извлекает размер указанного файла в байтах. |
| GetFileSizeEx | Извлекает размер указанного файла. |
| GetFileType | Извлекает тип файла указанного файла. |
| GetFinalPathNameByHandle | Извлекает окончательный путь для указанного файла. |
| GetFullPathName | Извлекает полный путь и имя файла указанного файла. |
| GetFullPathNameTransacted | Извлекает полный путь и имя файла указанного файла в виде транзакции. |
| GetLongPathName | Преобразует указанный путь в длинную форму. |
| GetLongPathNameTransacted | Преобразует указанный путь в длинную форму в виде транзакции. |
| GetQueuedCompletionStatus | Пытается вывести пакет завершения ввода-вывода из указанного порта завершения ввода-вывода. |
| GetQueuedCompletionStatusEx | Извлекает несколько записей порта завершения одновременно. |
| GetShortPathName | Извлекает форму короткого пути указанного пути. |
| GetTempFileName | Создает имя временного файла. Если создается уникальное имя файла, создается пустой файл, а дескриптор освобождается; в противном случае создается только имя файла. |
| GetTempPath | Извлекает путь к каталогу, указанному для временных файлов. |
| ImportCallback | Определяемая приложением функция обратного вызова, используемая с WriteEncryptedFileRaw. Система вызывает ImportCallback один или несколько раз, чтобы получить часть данных резервного копирования. |
| LockFile | Блокирует указанный файл для монопольного доступа путем вызова. |
| LockFileEx | Блокирует указанный файл для монопольного доступа путем вызова. Эта функция может работать синхронно или асинхронно и запрашивать монопольную или общую блокировку. |
| LZClose | Закрывает файл, который был открыт с помощью функции LZOpenFile . |
| LZCopy | Копирует исходный файл в целевой файл. |
| LZInit | Выделяет память для внутренних структур данных, необходимых для распаковки файлов, а затем создает и инициализирует их. |
| LZOpenFile | Создает, открывает, повторно открывает или удаляет указанный файл. |
| LZRead | Считывает (не более чем) указанное число байтов из файла и копирует их в буфер. |
| LZSeek | Перемещает указатель файла на указанное число байтов из начальной позиции. |
| MoveFile | Перемещает существующий файл или каталог, включая его дочерние элементы. |
| MoveFileEx | Перемещает существующий файл или каталог, включая дочерние элементы, с различными параметрами перемещения. |
| MoveFileTransacted | Перемещает существующий файл или каталог, включая его дочерние элементы, в виде транзакций. |
| MoveFileWithProgress | Перемещает файл или каталог, включая дочерние элементы. Вы можете предоставить функцию обратного вызова, которая получает уведомления о ходе выполнения. |
| OpenEncryptedFileRaw | Открывает зашифрованный файл для резервного копирования (экспорта) или восстановления (импорта) файла. |
| OpenFile | Создает, открывает, повторно открывает или удаляет файл. |
| OpenFileById | Открывает файл, соответствующий указанному идентификатору. |
| PostQueuedCompletionStatus | Отправляет пакет завершения ввода-вывода в порт завершения ввода-вывода. |
| QueryRecoveryAgentsOnEncryptedFile | Извлекает список агентов восстановления для указанного файла. |
| QueryUsersOnEncryptedFile | Извлекает список пользователей для указанного файла. |
| ReadEncryptedFileRaw | Резервное копирование зашифрованных файлов (экспорт). |
| ЧтениеФайла | Считывает данные из указанного файла или устройства ввода-вывода (ввода-вывода). Операции чтения выполняются в позиции, указанной указателем файла, если оно поддерживается устройством. |
| ReadFileEx | Считывает данные из указанного файла или устройства ввода-вывода (ввода-вывода). Он сообщает о состоянии завершения асинхронно, вызывая указанную подпрограмму завершения при завершении или отмене чтения, а вызывающий поток находится в состоянии ожидания, вызываемом. |
| ReadFileScatter | Считывает данные из файла и сохраняет его в массиве буферов. |
| RemoveUsersFromEncryptedFile | Удаляет указанные хэши сертификатов из указанного файла. |
| ReOpenFile | Повторно открывает указанный объект файловой системы с разными правами доступа, режимом общего доступа и флагами. |
| ReplaceFile | Заменяет один файл другим файлом с возможностью создания резервной копии исходного файла. |
| SearchPath | Выполняет поиск указанного файла в указанном пути. |
| SetEndOfFile | Задает размер физического файла для указанного файла в текущей позиции указателя файла. |
| SetFileApisToANSI | Вызывает функции ввода-вывода файла для использования кодовой страницы набора символов ANSI для текущего процесса. |
| SetFileApisToOEM | Вызывает функции ввода-вывода файла для процесса использовать кодовую страницу набора символов OEM. |
| SetFileAttributes | Задает атрибуты для файла или каталога. |
| SetFileAttributesTransacted | Задает атрибуты для файла или каталога в виде транзакции. |
| SetFileBandwidthReservation | Запрашивает, чтобы пропускная способность указанного потока файлов была зарезервирована. Резервирование указывается в виде количества байтов в миллисекундах для запросов ввода-вывода в указанном дескрипторе файла. |
| SetFileCompletionNotificationModes | Задает режимы уведомлений для дескриптора файлов, позволяя указать, как работают уведомления о завершении для указанного файла. |
| SetFileInformationByHandle | Задает сведения о файле для указанного файла. |
| SetFileIoOverlappedRange | Связывает диапазон виртуальных адресов с указанным дескриптором файла. |
| SetFilePointer | Перемещает указатель файла указанного файла. |
| SetFilePointerEx | Перемещает указатель файла указанного файла. |
| SetFileShortName | Задает короткое имя указанного файла. |
| SetFileValidData | Задает допустимую длину данных указанного файла. Эта функция полезна в очень ограниченных сценариях. Дополнительные сведения см. в разделе "Примечания". |
| SetSearchPathMode | Задает режим для каждого процесса, который функция SearchPath использует при поиске файлов. |
| SetUserFileEncryptionKey | Задает текущий ключ пользователя указанному сертификату. |
| UnlockFile | Разблокирует регион в открытом файле. |
| UnlockFileEx | Разблокирует регион в указанном файле. Эта функция может работать синхронно или асинхронно. |
| WofEnumEntries | Перечисляет все источники данных из указанного поставщика для указанного тома. |
| WofEnumEntryProc | Функция обратного вызова, вызываемая для каждого источника данных в ответ на вызов WofEnumEntries. |
| WofEnumFilesProc | Функция обратного вызова, которая вызывается для каждого файла, поддерживаемого внешним источником данных, например WIM-файлом. |
| WofFileEnumFiles | Перечисляет все файлы, сжатые с заданным алгоритмом сжатия на указанном томе. |
| WofGetDriverVersion | Используется для запроса версии драйвера, используемой для поддержки определенного поставщика. |
| WofIsExternalFile | Используется для определения того, поддерживается ли файл физическим файлом или поддерживается поставщиком системных данных, а также указывает, какой поставщик или дополнительные данные о файле. |
| WofSetFileDataLocation | Используется для изменения файла с поддержкой физического файла на один, поддерживаемый поставщиком системных данных. |
| WofShouldCompressBinaries | Указывает, следует ли использовать сжатие для определенного тома и, если да, какой алгоритм сжатия следует использовать. |
| WofWimAddEntry | Добавляет один источник данных WIM в том, чтобы файлы можно было создавать на томе, который хранится в WIM. |
| WofWimEnumFiles | Перечисляет все файлы, которые поддерживаются указанным источником данных WIM в указанном томе. |
| WofWimRemoveEntry | Удаляет один источник данных WIM из резервного копирования файлов на томе. |
| WofWimSuspendEntry | Временно удаляет источник данных WIM из резервного копирования файлов на томе, пока том не будет переключен или источник данных будет обновлен с помощью WofWimUpdateEntry. |
| WofWimUpdateEntry | Обновляет запись WIM, чтобы указать другое расположение WIM-файла. |
| Wow64DisableWow64FsRedirection | Отключает перенаправление файловой системы для вызывающего потока. Перенаправление файловой системы включено по умолчанию. |
| Wow64EnableWow64FsRedirection | Включает или отключает перенаправление файловой системы для вызывающего потока. |
| Wow64RevertWow64FsRedirection | Восстанавливает перенаправление файловой системы для вызывающего потока. |
| WriteEncryptedFileRaw | Восстанавливает зашифрованные файлы (импорт). |
| WriteFile | Записывает данные в указанный файл или устройство ввода-вывода (ввода-вывода). |
| WriteFileEx | Записывает данные в указанный файл или устройство ввода-вывода (ввода-вывода). Он сообщает о своем состоянии завершения асинхронно, вызывая указанную подпрограмму завершения при завершении записи или отмене, и вызывающий поток находится в состоянии ожидания с оповещением. |
| WriteFileGather | Извлекает данные из массива буферов и записывает данные в файл. |
Следующие функции используются с операцией ввода-вывода файлов.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ЧтениеФайла
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Следующие функции используются с зашифрованной файловой системой.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
ДубликатEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Следующие функции используются с перенаправителем файловой системы.
Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection
Следующие функции используются для распаковки файлов, сжатых алгоритмом Lempel-Ziv.
GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek
Следующие функции обратного вызова используются в файлах ввода-вывода.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback