Sdílet prostřednictvím


Funkce správy souborů

Ke správě souborů se používají následující funkce.

V této části

Funkce Popis
AddUsersToEncryptedFile
Přidá uživatelské klíče do zadaného šifrovaného souboru.
AreFileApisANSI
Určuje, zda funkce vstupně-výstupních operací souboru používají znakovou stránku ANSI nebo znakové sady OEM.
CancelIo
Zruší všechny operace čekající na vstup a výstup (V/V), které vydává volající vlákno pro zadaný soubor.
CancelIoEx
Označí všechny nevyřízených vstupně-výstupních operací pro zadaný popisovač souboru. Funkce zruší pouze vstupně-výstupní operace v aktuálním procesu bez ohledu na to, které vlákno vytvořilo vstupně-výstupní operaci.
CancelSynchronousIo
Označí čekající synchronní vstupně-výstupní operace vydané zadaným vláknem jako zrušené.
CheckNameLegalDOS8Dot3
Určuje, zda lze zadaný název použít k vytvoření souboru v systému souborů FAT.
CloseEncryptedFileRaw
Zavře zašifrovaný soubor po operaci zálohování nebo obnovení a uvolní přidružené systémové prostředky.
CopyFile
Zkopíruje existující soubor do nového souboru.
copyfile2
Zkopíruje existující soubor do nového souboru a upozorní aplikaci na její průběh prostřednictvím funkce zpětného volání.
PCOPYFILE2_PROGRESS_ROUTINE
Funkce zpětného volání definovaná aplikací, která se používá s funkcí CopyFile2.
CopyFileEx
Zkopíruje existující soubor do nového souboru a upozorní aplikaci na její průběh prostřednictvím funkce zpětného volání.
CopyFileTransacted
Zkopíruje existující soubor do nového souboru jako transactovanou operaci a upozorní aplikaci na její průběh prostřednictvím funkce zpětného volání.
CopyProgressRoutine
Funkce zpětného volání definovaná aplikací, která se používá s funkcemi CopyFileEx, MoveFileTransacteda MoveFileWithProgress.
createfile
Vytvoří nebo otevře soubor nebo vstupně-výstupní zařízení. Nejčastěji používaná vstupně-výstupní zařízení jsou následující: soubor, datový proud souborů, adresář, fyzický disk, svazek, vyrovnávací paměť konzoly, pásková jednotka, komunikační prostředek, mailslot a kanál.
CreateFile2
Vytvoří nebo otevře soubor.
CreateFileTransacted
Vytvoří nebo otevře soubor, datový proud souboru nebo adresář jako transactovanou operaci.
CreateHardLink
Vytvoří pevné propojení mezi existujícím souborem a novým souborem.
CreateHardLinkTransacted
Vytvoří pevné propojení mezi existujícím souborem a novým souborem jako transactovanou operací.
CreateIoCompletionPort
Vytvoří port dokončení vstupu a výstupu (V/V) a přidruží ho k zadanému popisovači souboru nebo vytvoří vstupně-výstupní port dokončení, který ještě není přidružený k popisovači souboru, což umožňuje přidružení později.
CreateSymbolicLink
Vytvoří symbolický odkaz.
CreateSymbolicLinkTransacted
Vytvoří symbolický odkaz jako transakce.
DecryptFile
Dešifruje šifrovaný soubor nebo adresář.
DeleteFile
Odstraní existující soubor.
DeleteFileTransacted
Odstraní existující soubor jako transactovanou operaci.
DuplicateEncryptionInfoFile
Zkopíruje metadata EFS z jednoho souboru nebo adresáře do jiného.
EncryptFile
Zašifruje soubor nebo adresář.
EncryptionDisable
Zakáže nebo povolí šifrování zadaného adresáře a souborů v něm.
ExportCallback
Funkce zpětného volání definovaná aplikací, která se používá s ReadEncryptedFileRaw.
FileEncryptionStatus
Načte stav šifrování zadaného souboru.
FileIOCompletionRoutine
Funkce zpětného volání definovaná aplikací, která se používá s funkcemi ReadFileEx a WriteFileEx. Volá se, když je dokončena nebo zrušena asynchronní operace vstupu a výstupu (V/V) a volající vlákno je ve stavu výstrahy.
FindClose
Zavře popisovač hledání souborů otevřený FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWnebo FindFirstStreamW funkce.
FindFirstFile
Vyhledá v adresáři soubor nebo podadresář s názvem, který odpovídá určitému názvu (nebo částečnému názvu, pokud se použijí zástupné otazníky).
FindFirstFileEx
Vyhledá v adresáři soubor nebo podadresář s názvem a atributy, které odpovídají zadaným atributům.
FindFirstFileNameTransactedW
Vytvoří výčet všech pevných odkazů na zadaný soubor jako transacted operace. Funkce vrátí popisovač výčtu, který lze použít při následných voláních funkce FindNextFileNameW.
FindFirstFileNameW
Vytvoří výčet všech pevných odkazů na zadaný soubor. Funkce FindFirstFileNameW vrátí popisovač výčtu, který lze použít při následných voláních funkce FindNextFileNameW.
FindFirstFileTransacted
Vyhledá v adresáři soubor nebo podadresář s názvem, který odpovídá určitému názvu jako transakce.
FindFirstStreamTransactedW
Vytvoří výčet prvního datového proudu v zadaném souboru nebo adresáři jako transactovanou operaci.
FindFirstStreamW
Vytvoří výčet prvního datového proudu s typem streamu ::$DATA v zadaném souboru nebo adresáři.
FindNextFile
Pokračuje hledání souborů z předchozího volání FindFirstFile, FindFirstFileExnebo FindFirstFileTransacted funkcí.
FindNextFileNameW
Pokračuje v vytvoření výčtu pevných odkazů na soubor pomocí popisovače vráceného úspěšným voláním funkce FindFirstFileNameW.
FindNextStreamW
Pokračuje ve vyhledávání datových proudů zahájených předchozím voláním funkce FindFirstStreamW.
FlushFileBuffers
Vyprázdní vyrovnávací paměti zadaného souboru a způsobí zápis všech dat uložených do vyrovnávací paměti do souboru.
FreeEncryptionCertificateHashList
Uvolní seznam hash certifikátů.
GetBinaryType
Určuje, zda je soubor spustitelným souborem (.exe), a pokud ano, který subsystém spustí spustitelný soubor.
GetCompressedFileSize
Načte skutečný počet bajtů diskového úložiště použitého k uložení zadaného souboru.
GetCompressedFileSizeTransacted
Načte skutečný počet bajtů diskového úložiště použitého k uložení zadaného souboru jako transakce.
GetExpandedName
Načte původní název komprimovaného souboru, pokud byl soubor komprimován algoritmem Lempel-Ziv.
GetFileAttributes
Načte atributy systému souborů pro zadaný soubor nebo adresář.
GetFileAttributesEx
Načte atributy pro zadaný soubor nebo adresář.
GetFileAttributesTransacted
Načte atributy systému souborů pro zadaný soubor nebo adresář jako transactovanou operaci.
GetFileBandwidthReservation
Načte vlastnosti rezervace šířky pásma svazku, na kterém se nachází zadaný soubor.
GetFileInformationByHandle
Načte informace o souboru pro zadaný soubor.
GetFileInformationByHandleEx
Načte informace o souboru pro zadaný soubor.
GetFileSize
Načte velikost zadaného souboru v bajtech.
GetFileSizeEx
Načte velikost zadaného souboru.
GetFileType
Načte typ souboru zadaného souboru.
GetFinalPathNameByHandle
Načte konečnou cestu pro zadaný soubor.
GetFullPathName
Načte úplnou cestu a název souboru zadaného souboru.
GetFullPathNameTransacted
Načte úplnou cestu a název souboru zadaného souboru jako transactovanou operaci.
GetLongPathName
Převede zadanou cestu na dlouhý formulář.
GetLongPathNameTransacted
Převede zadanou cestu na její dlouhou formu jako transakce.
GetQueuedCompletionStatus
Pokusí se vyřadit paket dokončení vstupně-výstupních operací ze zadaného portu pro dokončování vstupně-výstupních operací.
GetQueuedCompletionStatusEx
Načte více položek portu dokončení současně.
GetShortPathName
Načte krátkou formu cesty zadané cesty.
GetTempFileName
Vytvoří název dočasného souboru. Pokud se vygeneruje jedinečný název souboru, vytvoří se prázdný soubor a vydá se popisovač; v opačném případě se vygeneruje pouze název souboru.
GetTempPath
Načte cestu k adresáři určenému pro dočasné soubory.
ImportCallback
Funkce zpětného volání definovaná aplikací, která se používá s WriteEncryptedFileRaw. Systém volá ImportCallback jednou nebo vícekrát, pokaždé k načtení části dat záložního souboru.
LockFile
Uzamkne zadaný soubor pro výhradní přístup volajícím procesem.
LockFileEx
Uzamkne zadaný soubor pro výhradní přístup volajícím procesem. Tato funkce může pracovat synchronně nebo asynchronně a může požadovat výhradní nebo sdílený zámek.
LZClose
Zavře soubor, který byl otevřen pomocí funkce LZOpenFile.
LZCopy
Zkopíruje zdrojový soubor do cílového souboru.
LZInit
Přidělí paměť pro interní datové struktury potřebné k dekompresi souborů a pak je vytvoří a inicializuje.
LZOpenFile
Vytvoří, otevře, znovu otevře nebo odstraní zadaný soubor.
LZRead
Načte (maximálně) zadaný počet bajtů ze souboru a zkopíruje je do vyrovnávací paměti.
LZSeek
Přesune ukazatel souboru na zadaný počet bajtů z počáteční pozice.
movefile
Přesune existující soubor nebo adresář, včetně podřízených položek.
MoveFileEx
Přesune existující soubor nebo adresář, včetně podřízených položek, s různými možnostmi přesunutí.
MoveFileTransacted
Přesune existující soubor nebo adresář, včetně podřízených položek, jako transakce.
MoveFileWithProgress
Přesune soubor nebo adresář, včetně podřízených položek. Můžete zadat funkci zpětného volání, která přijímá oznámení o průběhu.
OpenEncryptedFileRaw
Otevře šifrovaný soubor pro zálohování (export) nebo obnovení (import) souboru.
openfile
Vytvoří, otevře, znovu otevře nebo odstraní soubor.
OpenFileById
Otevře soubor, který odpovídá zadanému identifikátoru.
postqueuedCompletionStatus
Odešle paket dokončení vstupně-výstupních operací na port pro dokončení vstupně-výstupních operací.
QueryRecoveryAgentsOnEncryptedFile
Načte seznam agentů obnovení pro zadaný soubor.
QueryUsersOnEncryptedFile
Načte seznam uživatelů pro zadaný soubor.
ReadEncryptedFileRaw
Zálohuje (export) šifrované soubory.
readfile
Čte data ze zadaného souboru nebo ze vstupního/výstupního zařízení (I/V). Čtení probíhá na pozici určené ukazatelem souboru, pokud je zařízení podporováno.
ReadFileEx
Čte data ze zadaného souboru nebo ze vstupního/výstupního zařízení (I/V). Hlásí stav dokončení asynchronně, volá zadanou rutinu dokončení při čtení nebo zrušení a volající vlákno je ve stavu výstrahovatelné čekání.
ReadFileScatter
Čte data ze souboru a ukládá je do pole vyrovnávacích pamětí.
removeUsersFromEncryptedFile
Odebere zadané hodnoty hash certifikátu ze zadaného souboru.
ReOpenFile
Znovu otevře zadaný objekt systému souborů s různými přístupovými právy, režimem sdílení a příznaky.
ReplaceFile
Nahradí jeden soubor jiným souborem s možností vytvoření záložní kopie původního souboru.
searchPath
Vyhledá zadaný soubor v zadané cestě.
SetEndOfFile
Nastaví velikost fyzického souboru pro zadaný soubor na aktuální pozici ukazatele souboru.
SetFileApisToANSI
Způsobí, že funkce vstupně-výstupních operací souboru budou pro aktuální proces používat znakovou stránku znakové sady ANSI.
SetFileApisToOEM
Způsobí, že vstupně-výstupní funkce souboru procesu použijí znakovou stránku znakové sady OEM.
SetFileAttributes
Nastaví atributy pro soubor nebo adresář.
SetFileAttributesTransacted
Nastaví atributy souboru nebo adresáře jako transakce.
SetFileBandwidthReservation
Požadavky na šířku pásma pro zadaný datový proud souborů budou vyhrazeny. Rezervace se zadává jako počet bajtů v období milisekund pro vstupně-výstupní požadavky zadaného popisovače souboru.
SetFileCompletionNotificationModes
Nastaví režimy oznámení pro popisovač souboru, což vám umožní určit, jak fungují oznámení o dokončení pro zadaný soubor.
SetFileInformationByHandle
Nastaví informace o souboru pro zadaný soubor.
SetFileIoOverlappedRange
Přidruží rozsah virtuálních adres k zadanému popisovači souboru.
SetFilePointer
Přesune ukazatel souboru zadaného souboru.
SetFilePointerEx
Přesune ukazatel souboru zadaného souboru.
SetFileShortName
Nastaví krátký název zadaného souboru.
SetFileValidData
Nastaví platnou délku dat zadaného souboru. Tato funkce je užitečná ve velmi omezených scénářích. Další informace najdete v části Poznámky.
SetSearchPathMode
Nastaví režim jednotlivých procesů, který funkce SearchPath používá při hledání souborů.
SetUserFileEncryptionKey
Nastaví aktuální klíč uživatele na zadaný certifikát.
unlockfile
Odemkne oblast v otevřeném souboru.
UnlockFileEx
Odemkne oblast v zadaném souboru. Tato funkce může pracovat synchronně nebo asynchronně.
WofEnumEntries
Vytvoří výčet všech zdrojů dat ze zadaného zprostředkovatele pro zadaný svazek.
WofEnumEntryProc
Funkce zpětného volání, která se volá pro každý zdroj dat v reakci na volání WofEnumEntries.
WofEnumFilesProc
Funkce zpětného volání, která se volá pro každý soubor zálohovaný externím zdrojem dat, jako je například soubor WIM.
WofFileEnumFiles
Vytvoří výčet všech souborů komprimovaných zadaným algoritmem komprese na zadaném svazku.
WofGetDriverVersion
Používá se k dotazování na verzi ovladače použitého k podpoře konkrétního poskytovatele.
WofIsExternalFile
Používá se k určení, jestli je soubor zálohován fyzickým souborem nebo je podporován systémovým poskytovatelem dat, a volitelně označuje, který zprostředkovatel nebo další data o souboru.
WofSetFileDataLocation
Slouží ke změně souboru z fyzického souboru na soubor zálohovaný poskytovatelem systémových dat.
WofShouldCompressBinaries
Určuje, zda má být komprese použita na určitém svazku, a pokud ano, který algoritmus komprese se má použít.
WofWimAddEntry
Přidá ke svazku jeden zdroj dat WIM, aby se soubory mohly vytvořit na svazku, který je uložený v rámci WIM.
WofWimEnumFiles
Vytvoří výčet všech souborů, které jsou podporovány zadaným zdrojem dat WIM na zadaném svazku.
WofWimRemoveEntry
Odebere jeden zdroj dat WIM ze záložních souborů na svazku.
WofWimSuspendEntry
Dočasně odebere zdroj dat WIM ze záložních souborů na svazku, dokud se svazek znovu neodpojí nebo se zdroj dat aktualizuje WofWimUpdateEntry.
WofWimUpdateEntry
Aktualizuje položku WIM tak, aby odkazovat na jiné umístění souboru WIM.
Wow64DisableWow64FsRedirection
Zakáže přesměrování systému souborů pro volající vlákno. Přesměrování systému souborů je ve výchozím nastavení povolené.
Wow64EnableWow64FsRedirection
Povolí nebo zakáže přesměrování systému souborů pro volající vlákno.
Wow64RevertWow64FsRedirection
Obnoví přesměrování systému souborů pro volající vlákno.
WriteEncryptedFileRaw
Obnoví (import) šifrované soubory.
writefile
Zapíše data do zadaného souboru nebo do vstupního/výstupního zařízení (I/V).
WriteFileEx
Zapíše data do zadaného souboru nebo do vstupního/výstupního zařízení (I/V). Hlásí stav dokončení asynchronně, volá zadanou rutinu dokončení při zápisu nebo je zrušena a volající vlákno je ve stavu výstrahovatelné čekání.
WriteFileGather
Načte data z pole vyrovnávacích pamětí a zapíše data do souboru.

Následující funkce se používají s vstupně-výstupními operacemi souborů.

CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
postqueuedCompletionStatus
readfile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
unlockfile
UnlockFileEx
writefile
WriteFileEx
WriteFileGather

Následující funkce se používají se zašifrovaným systémem souborů.

AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
removeUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw

Následující funkce se používají s přesměrovače systému souborů.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

Následující funkce slouží k dekompresi souborů komprimovaných algoritmem Lempel-Ziv.

GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek

V souborových vstupně-výstupních operacích se používají následující funkce zpětného volání.

CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback