Fájlkezelési függvények
A fájlok kezelésére az alábbi függvények szolgálnak.
Ebben a szakaszban
Funkció | Leírás |
---|---|
AddUsersToEncryptedFile |
Felhasználói kulcsokat ad hozzá a megadott titkosított fájlhoz. |
AreFileApisANSI |
Meghatározza, hogy a fájl I/O-függvényei az ANSI vagy az OEM karakterkészlet kódlapját használják-e. |
CancelIo |
Megszakítja az összes függőben lévő bemeneti és kimeneti (I/O-) műveletet, amelyet a megadott fájl hívószála bocsát ki. |
CancelIoEx |
Megjelöli a megadott fájlleíróhoz tartozó, nem függőben lévő I/O-műveleteket. A függvény csak az aktuális folyamatban megszakítja az I/O-műveleteket, függetlenül attól, hogy melyik szál hozta létre az I/O műveletet. |
CancelSynchronousIo |
Megjelöli a függőben lévő szinkron I/O-műveleteket, amelyeket a megadott szál megszakítottként ad ki. |
CheckNameLegalDOS8Dot3 |
Meghatározza, hogy a megadott név használható-e egy FAT-fájlrendszeren lévő fájl létrehozásához. |
CloseEncryptedFileRaw |
Biztonsági mentési vagy visszaállítási művelet után bezár egy titkosított fájlt, és felszabadítja a társított rendszererőforrásokat. |
CopyFile |
Meglévő fájl másolása új fájlba. |
CopyFile2 |
Egy meglévő fájlt átmásolja egy új fájlba, és egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról. |
PCOPYFILE2_PROGRESS_ROUTINE |
Egy alkalmazás által definiált visszahívási függvény, amelyet a CopyFile2 függvénnyel használnak. |
CopyFileEx |
Egy meglévő fájlt átmásolja egy új fájlba, és egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról. |
CopyFileTransacted |
Átmásolt műveletként átmásolt egy meglévő fájlt egy új fájlba, amely egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról. |
CopyProgressRoutine |
A CopyFileEx , MoveFileTransactedés MoveFileWithProgress függvényekkel használt alkalmazás által definiált visszahívási függvény. |
CreateFile |
Fájl vagy I/O-eszköz létrehozása vagy megnyitása. A leggyakrabban használt I/O-eszközök a következők: fájl, fájlstream, könyvtár, fizikai lemez, kötet, konzolpuffer, szalagos meghajtó, kommunikációs erőforrás, mailslot és cső. |
CreateFile2 |
Fájl létrehozása vagy megnyitása. |
CreateFileTransacted |
Tranzakciós műveletként létrehoz vagy megnyit egy fájlt, fájlstreamet vagy könyvtárat. |
CreateHardLink |
Egy meglévő fájl és egy új fájl közötti kemény kapcsolatot hoz létre. |
CreateHardLinkTransacted |
Egy meglévő fájl és egy új fájl közötti kemény kapcsolatot hoz létre átjátszott műveletként. |
CreateIoCompletionPort |
Létrehoz egy bemeneti/kimeneti (I/O) befejezési portot, és hozzárendeli egy megadott fájlleíróhoz, vagy létrehoz egy I/O-befejezési portot, amely még nincs társítva egy fájlleíróhoz, így később társítható. |
CreateSymbolicLink |
Szimbolikus hivatkozást hoz létre. |
CreateSymbolicLinkTransacted |
Szimbolikus hivatkozást hoz létre tranzakciós műveletként. |
DecryptFile |
Titkosított fájl vagy könyvtár visszafejtése. |
DeleteFile |
Egy meglévő fájl törlése. |
DeleteFileTransacted |
Egy meglévő fájl törlése átjátszott műveletként. |
DuplicateEncryptionInfoFile |
Átmásolja az EFS metaadatait egy fájlból vagy könyvtárból egy másikba. |
EncryptFile |
Fájl vagy könyvtár titkosítása. |
EncryptionDisable |
Letiltja vagy engedélyezi a megadott könyvtár és a benne lévő fájlok titkosítását. |
ExportCallback |
A ReadEncryptedFileRawalkalmazás által definiált visszahívási függvény. |
FileEncryptionStatus |
Lekéri a megadott fájl titkosítási állapotát. |
FileIOCompletionRoutine |
A ReadFileEx és WriteFileEx függvényhez használt alkalmazás által definiált visszahívási függvény. A rendszer akkor hívja meg, ha az aszinkron bemeneti és kimeneti (I/O) művelet befejeződött vagy megszakadt, és a hívószál riasztásra alkalmas állapotban van. |
FindClose |
Bezár egy fájlkeresési leírót, amelyet a FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWvagy FindFirstStreamW függvények. |
FindFirstFile |
Egy adott névnek megfelelő névvel (vagy helyettesítő karakterek használata esetén részleges névvel) keres egy könyvtárat egy fájlban vagy alkönyvtárban. |
FindFirstFileEx |
A megadottaknak megfelelő névvel és attribútumokkal keres egy fájlt vagy alkönyvtárat egy könyvtárban. |
FindFirstFileNameTransactedW |
A megadott fájlra mutató összes kemény hivatkozás számbavételét hozza létre átjátszott műveletként. A függvény egy leírót ad vissza a számbavételhez, amely a FindNextFileNameW függvény későbbi hívásaihoz használható. |
FindFirstFileNameW |
Létrehozza a megadott fájlra mutató összes kemény hivatkozás számbavételét. A FindFirstFileNameW függvény egy leírót ad vissza a számbavételhez, amely a FindNextFileNameW függvény későbbi hívásaihoz használható. |
FindFirstFileTransacted |
Könyvtárban keres egy fájlt vagy alkönyvtárat egy adott névvel átjátszott műveletként. |
FindFirstStreamTransactedW |
A megadott fájl vagy könyvtár első streamjének számbavétele tranzakciós műveletként. |
FindFirstStreamW |
Az első stream számbavétele ::$DATA streamtípussal a megadott fájlban vagy könyvtárban. |
FindNextFile |
Folytatja a fájlkeresést a FindFirstFile, FindFirstFileExvagy FindFirstFileTransacted függvényhez. |
FindNextFileNameW |
A FindFirstFileNameW függvény sikeres hívása által visszaadott leíróval folytatja a fájlra mutató kemény hivatkozások számbavételét. |
FindNextStreamW |
Folytatja a FindFirstStreamW függvény egy korábbi hívásával indított streamkeresést. |
FlushFileBuffers |
Kiüríti egy adott fájl puffereit, és az összes pufferelt adatot egy fájlba írja. |
FreeEncryptionCertificateHashList |
Felszabadít egy tanúsítványkivonatlistát. |
GetBinaryType |
Meghatározza, hogy a fájl végrehajtható (.exe) fájl-e, és ha igen, melyik alrendszer futtatja a végrehajtható fájlt. |
GetCompressedFileSize |
Lekéri a megadott fájl tárolásához használt lemeztároló bájtjainak tényleges számát. |
GetCompressedFileSizeTransacted |
A megadott fájlok tranzakciós műveletként való tárolásához használt lemeztároló bájtjainak tényleges számát kéri le. |
GetExpandedName |
Lekéri egy tömörített fájl eredeti nevét, ha a fájlt az Lempel-Ziv algoritmus tömörítette. |
GetFileAttributes |
Egy megadott fájl vagy könyvtár fájlrendszerattribútumait kéri le. |
GetFileAttributesEx |
Egy megadott fájl vagy könyvtár attribútumait kéri le. |
GetFileAttributesTransacted |
Egy adott fájl vagy könyvtár fájlrendszerattribútumait kéri le tranzakciós műveletként. |
GetFileBandwidthReservation |
Lekéri annak a kötetnek a sávszélesség-foglalási tulajdonságait, amelyen a megadott fájl található. |
GetFileInformationByHandle |
Lekéri a megadott fájl fájladatait. |
GetFileInformationByHandleEx |
Lekéri a megadott fájl fájladatait. |
GetFileSize |
A megadott fájl méretét kéri le bájtban. |
GetFileSizeEx |
Lekéri a megadott fájl méretét. |
GetFileType |
Lekéri a megadott fájl fájltípusát. |
GetFinalPathNameByHandle |
Lekéri a megadott fájl végső elérési útját. |
GetFullPathName |
Lekéri a megadott fájl teljes elérési útját és fájlnevét. |
GetFullPathNameTransacted |
A megadott fájl teljes elérési útját és fájlnevét lekéri átjátszott műveletként. |
GetLongPathName |
A megadott elérési utat a hosszú űrlapra alakítja át. |
GetLongPathNameTransacted |
A megadott elérési utat átjátszott műveletként konvertálja hosszú formájára. |
GetQueuedCompletionStatus |
I/O-befejezési csomag lekérdezése a megadott I/O-befejezési portról. |
GetQueuedCompletionStatusEx |
Egyszerre több befejezési portbejegyzést kér le. |
GetShortPathName |
Lekéri a megadott elérési út rövid elérési útját. |
GetTempFileName |
Létrehoz egy nevet egy ideiglenes fájlnak. Ha egyedi fájlnév jön létre, egy üres fájl jön létre, és a leíró ki lesz adva; ellenkező esetben csak egy fájlnév jön létre. |
GetTempPath |
Lekéri az ideiglenes fájlokhoz kijelölt könyvtár elérési útját. |
ImportCallback |
A WriteEncryptedFileRawalkalmazás által definiált visszahívási függvény. A rendszer egy vagy több alkalommal meghívja ImportCallback, hogy minden alkalommal lekérje a biztonsági mentési fájl adatainak egy részét. |
LockFile |
Zárolja a megadott fájlt a hívási folyamat kizárólagos hozzáférése érdekében. |
LockFileEx |
Zárolja a megadott fájlt a hívási folyamat kizárólagos hozzáférése érdekében. Ez a függvény szinkron vagy aszinkron módon működik, és kizárólagos vagy megosztott zárolást igényelhet. |
LZClose |
Bezár egy fájlt, amelyet az LZOpenFile függvénnyel nyitottak meg. |
LZCopy |
Forrásfájl másolása célfájlba. |
LZInit |
Lefoglalja a fájlok felbontásához szükséges belső adatstruktúrák memóriáját, majd létrehozza és inicializálja őket. |
LZOpenFile |
Létrehozza, megnyitja, újra megnyitja vagy törli a megadott fájlt. |
LZRead |
Beolvassa (legfeljebb) a megadott számú bájtot egy fájlból, és átmásolja őket egy pufferbe. |
LZSeek |
A fájlmutatót a megadott számú bájt mozgatása kezdő pozícióból. |
MoveFile |
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is. |
MoveFileEx |
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is, különböző áthelyezési lehetőségekkel. |
MoveFileTransacted |
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is, átjátszott műveletként. |
MoveFileWithProgress |
Áthelyez egy fájlt vagy könyvtárat, beleértve annak gyermekeit is. Megadhat egy visszahívási függvényt, amely állapotjelentéseket fogad. |
OpenEncryptedFileRaw |
Egy titkosított fájlt nyit meg a fájl biztonsági mentéséhez (exportálásához) vagy visszaállításához (importálásához). |
OpenFile |
Fájl létrehozása, megnyitása, újbóli megnyitása vagy törlése. |
OpenFileById |
Megnyitja a megadott azonosítónak megfelelő fájlt. |
PostQueuedCompletionStatus |
Egy I/O-befejezési csomag bejegyzése egy I/O-befejezési porton. |
QueryRecoveryAgentsOnEncryptedFile |
Lekéri a megadott fájl helyreállítási ügynökeinek listáját. |
QueryUsersOnEncryptedFile |
Lekéri a megadott fájl felhasználóinak listáját. |
ReadEncryptedFileRaw |
Titkosított fájlok biztonsági mentése (exportálása). |
ReadFile |
Adatokat olvas be a megadott fájlból vagy bemeneti/kimeneti (I/O) eszközről. Az olvasás a fájlmutató által megadott helyen történik, ha az eszköz támogatja. |
ReadFileEx |
Adatokat olvas be a megadott fájlból vagy bemeneti/kimeneti (I/O) eszközről. A rendszer aszinkron módon jelenti a befejezési állapotát, és meghívja a megadott befejezési rutint, amikor az olvasás befejeződött vagy megszakadt, és a hívószál riasztásos várakozási állapotban van. |
ReadFileScatter |
Adatokat olvas be egy fájlból, és puffertömbben tárolja. |
RemoveUsersFromEncryptedFile |
Eltávolítja a megadott tanúsítványkivonatokat egy megadott fájlból. |
ReOpenFile |
Megnyitja a megadott fájlrendszer-objektumot különböző hozzáférési jogosultságokkal, megosztási móddal és jelzőkkel. |
ReplaceFile |
Az egyik fájlt lecseréli egy másik fájlra, az eredeti fájl biztonsági másolatának létrehozásával. |
SearchPath |
Megadott fájlt keres egy megadott elérési úton. |
SetEndOfFile |
Beállítja a megadott fájl fizikai fájlméretét a fájlmutató aktuális helyzetére. |
SetFileApisToANSI |
A fájl I/O-függvényei az aktuális folyamat ANSI-karakterkészlet kódlapját használják. |
SetFileApisToOEM |
Emiatt a folyamat fájl I/O-függvényei az OEM-karakterkészlet kódlapját használják. |
SetFileAttributes |
Beállítja egy fájl vagy könyvtár attribútumait. |
SetFileAttributesTransacted |
Egy fájl vagy könyvtár attribútumait tranzakciós műveletként állítja be. |
SetFileBandwidthReservation |
Kéri, hogy a megadott fájlstream sávszélessége legyen fenntartva. A foglalás több bájtként van megadva ezredmásodpercben a megadott fájlleíróra vonatkozó I/O-kérésekhez. |
SetFileCompletionNotificationModes |
Beállítja a fájlleíró értesítési módjait, így megadhatja, hogyan működnek a befejezési értesítések a megadott fájlhoz. |
SetFileInformationByHandle |
Beállítja a megadott fájl fájladatait. |
SetFileIoOverlappedRange |
Virtuális címtartomány társítása a megadott fájlleíróval. |
SetFilePointer |
Áthelyezi a megadott fájl fájlmutatóját. |
SetFilePointerEx |
Áthelyezi a megadott fájl fájlmutatóját. |
SetFileShortName |
Beállítja a megadott fájl rövid nevét. |
SetFileValidData |
Beállítja a megadott fájl érvényes adathosszát. Ez a függvény nagyon korlátozott esetekben hasznos. További információkért lásd a Megjegyzések szakaszt. |
SetSearchPathMode |
Beállítja a SearchPath függvény által a fájlok keresésekor használt folyamatonkénti módot. |
SetUserFileEncryptionKey |
Beállítja a felhasználó aktuális kulcsát a megadott tanúsítványra. |
UnlockFile |
Felold egy régiót egy megnyitott fájlban. |
UnlockFileEx |
Felold egy régiót a megadott fájlban. Ez a függvény szinkron vagy aszinkron módon is működhet. |
WofEnumEntries |
A megadott szolgáltató összes adatforrásának számbavétele egy adott kötethez. |
WofEnumEntryProc |
A WofEnumEntrieshívására adott válaszul az egyes adatforrásokhoz lehívható visszahívási függvény. |
WofEnumFilesProc |
Visszahívási függvény, amely minden külső adatforrás, például WIM-fájl által támogatott fájlhoz lehívható. |
WofFileEnumFiles |
Felsorolja az összes fájlt, amely egy adott köteten megadott tömörítési algoritmussal van tömörítve. |
WofGetDriverVersion |
Egy adott szolgáltató támogatásához használt illesztőprogram verziójának lekérdezésére szolgál. |
WofIsExternalFile |
Annak meghatározására szolgál, hogy egy fájlról fizikai fájl készít-e biztonsági másolatot, vagy egy rendszeradat-szolgáltató készít biztonsági másolatot, és opcionálisan jelzi, hogy melyik szolgáltató vagy a fájl további adatai. |
WofSetFileDataLocation |
Egy fájl fizikai fájl általi biztonsági mentéséről rendszeradat-szolgáltató által támogatottra történő módosítására szolgál. |
WofShouldCompressBinaries |
Azt jelzi, hogy a tömörítést egy adott köteten kell-e használni, és ha igen, melyik tömörítési algoritmust kell használni. |
WofWimAddEntry |
Egyetlen WIM-adatforrást ad hozzá egy kötethez, így fájlok hozhatók létre a WIM-ben tárolt köteten. |
WofWimEnumFiles |
Felsorolja azokat a fájlokat, amelyekről egy megadott WIM-adatforrás egy adott köteten készít biztonsági másolatot. |
WofWimRemoveEntry |
Egyetlen WIM-adatforrás eltávolítása a kötet fájljainak biztonsági mentéséből. |
WofWimSuspendEntry |
Ideiglenesen eltávolít egy WIM-adatforrást a kötet fájljainak biztonsági mentéséből, amíg újra nem csatlakoztatja a kötetet, vagy az adatforrás WofWimUpdateEntry. |
WofWimUpdateEntry |
Frissíti a WIM-bejegyzést, hogy egy másik WIM-fájlhelyre mutasson. |
Wow64DisableWow64FsRedirection |
Letiltja a fájlrendszer átirányítását a hívó szálhoz. A fájlrendszer átirányítása alapértelmezés szerint engedélyezve van. |
Wow64EnableWow64FsRedirection |
Engedélyezi vagy letiltja a fájlrendszer átirányítását a hívó szálhoz. |
Wow64RevertWow64FsRedirection |
Visszaállítja a hívó szál fájlrendszer-átirányítását. |
WriteEncryptedFileRaw |
Visszaállítja (importálja) a titkosított fájlokat. |
WriteFile |
Adatokat ír a megadott fájlba vagy bemeneti/kimeneti (I/O) eszközre. |
WriteFileEx |
Adatokat ír a megadott fájlba vagy bemeneti/kimeneti (I/O) eszközre. A rendszer aszinkron módon jelenti a befejezési állapotát, meghívja a megadott befejezési rutint, amikor az írás befejeződött vagy megszakadt, és a hívószál riasztásos várakozási állapotban van. |
WriteFileGather |
Lekéri az adatokat egy puffertömbből, és egy fájlba írja az adatokat. |
Az alábbi függvények az I/O fájlban használatosak.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
A titkosított fájlrendszer az alábbi függvényeket használja.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
A fájlrendszer-átirányításiaz alábbi függvényeket használja.
Az alábbi függvények a Lempel-Ziv algoritmus által tömörített fájlok tömörítésére szolgálnak.
Az I/O fájlban az alábbi visszahívási függvények használhatók.