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ů.
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