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.
CreateFile3 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.
DeleteFile2 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