Delen via


Bestandsbeheerfuncties

De volgende functies worden gebruikt voor het beheren van bestanden.

In deze sectie

Functie Beschrijving
AddUsersToEncryptedFile-
Hiermee voegt u gebruikerssleutels toe aan het opgegeven versleutelde bestand.
AreFileApisANSI-
Bepaalt of de I/O-functies van het bestand gebruikmaken van de ANSI- of OEM-tekensetcodepagina.
CancelIo-
Annuleert alle in behandeling zijnde invoer- en uitvoerbewerkingen (I/O) die worden uitgegeven door de aanroepende thread voor het opgegeven bestand.
CancelIoEx-
Markeert eventuele openstaande I/O-bewerkingen voor de opgegeven bestandsingang. De functie annuleert alleen I/O-bewerkingen in het huidige proces, ongeacht welke thread de I/O-bewerking heeft gemaakt.
CancelSynchronousIo-
Markeert in behandeling zijnde synchrone I/O-bewerkingen die worden uitgegeven door de opgegeven thread als geannuleerd.
CheckNameLegalDOS8Dot3
Bepaalt of de opgegeven naam kan worden gebruikt om een bestand te maken op een FAT-bestandssysteem.
CloseEncryptedFileRaw-
Hiermee sluit u een versleuteld bestand na een back-up- of herstelbewerking en worden gekoppelde systeembronnen vrijgemaakt.
CopyFile-
Hiermee kopieert u een bestaand bestand naar een nieuw bestand.
CopyFile2-
Kopieert een bestaand bestand naar een nieuw bestand, waarbij de toepassing wordt geïnformeerd over de voortgang ervan via een callback-functie.
PCOPYFILE2_PROGRESS_ROUTINE
Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met de functie CopyFile2.
CopyFileEx-
Kopieert een bestaand bestand naar een nieuw bestand, waarbij de toepassing wordt geïnformeerd over de voortgang ervan via een callback-functie.
CopyFileTransacted-
Kopieert een bestaand bestand naar een nieuw bestand als een transacted bewerking, waarbij de toepassing wordt geïnformeerd over de voortgang ervan via een callback-functie.
CopyProgressRoutine-
Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met de CopyFileEx-, MoveFileTransacteden De functies MoveFileWithProgress.
CreateFile-
Hiermee maakt of opent u een bestand of I/O-apparaat. De meest gebruikte I/O-apparaten zijn als volgt: bestand, bestandsstroom, map, fysieke schijf, volume, consolebuffer, tapestation, communicatieresource, mailslot en pipe.
CreateFile2-
Hiermee maakt of opent u een bestand.
CreateFileTransacted-
Hiermee maakt of opent u een bestand, bestandsstroom of map als een transacted bewerking.
CreateHardLink-
Hiermee wordt een vaste koppeling tot stand brengt tussen een bestaand bestand en een nieuw bestand.
CreateHardLinkTransacted-
Hiermee wordt een vaste koppeling tot stand gebracht tussen een bestaand bestand en een nieuw bestand als een transacted bewerking.
CreateIoCompletionPort
Hiermee maakt u een I/O-voltooiingspoort (invoer/uitvoer) en koppelt u deze aan een opgegeven bestandsingang of maakt u een I/O-voltooiingspoort die nog niet is gekoppeld aan een bestandsingang, waardoor koppeling op een later tijdstip mogelijk is.
CreateSymbolicLink
Hiermee maakt u een symbolische koppeling.
CreateSymbolicLinkTransacted
Hiermee maakt u een symbolische koppeling als een transacted bewerking.
DecryptFile
Ontsleutelt een versleuteld bestand of een versleutelde map.
DeleteFile-
Hiermee verwijdert u een bestaand bestand.
DeleteFileTransacted-
Hiermee verwijdert u een bestaand bestand als een transacted bewerking.
DuplicateEncryptionInfoFile
Kopieert de EFS-metagegevens van het ene bestand of de map naar het andere.
EncryptFile-
Hiermee versleutelt u een bestand of map.
EncryptionDisable
Hiermee schakelt u versleuteling van de opgegeven map en de bestanden in de map uit of schakelt u deze in.
ExportCallback-
Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met ReadEncryptedFileRaw.
FileEncryptionStatus
Haalt de versleutelingsstatus van het opgegeven bestand op.
FileIOCompletionRoutine-
Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met de functies ReadFileEx en WriteFileEx. Deze wordt aangeroepen wanneer de asynchrone invoer- en uitvoerbewerking (I/O) is voltooid of geannuleerd en de aanroepende thread een waarschuwingsstatus heeft.
FindClose-
Hiermee sluit u een zoekgreep voor bestanden die is geopend door de FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWof FindFirstStreamW functies.
FindFirstFile-
Zoekt in een map naar een bestand of submap met een naam die overeenkomt met een specifieke naam (of gedeeltelijke naam als jokertekens worden gebruikt).
FindFirstFileEx-
Zoekt in een map naar een bestand of submap met een naam en kenmerken die overeenkomen met die opgegeven.
FindFirstFileNameTransactedW-
Hiermee maakt u een opsomming van alle harde koppelingen naar het opgegeven bestand als een transacted bewerking. De functie retourneert een ingang naar de opsomming die kan worden gebruikt voor volgende aanroepen naar de FindNextFileNameW functie.
FindFirstFileNameW-
Hiermee maakt u een opsomming van alle harde koppelingen naar het opgegeven bestand. De functie FindFirstFileNameW retourneert een ingang naar de opsomming die kan worden gebruikt bij volgende aanroepen naar de functie FindNextFileNameW.
FindFirstFileTransacted-
Zoekt in een map naar een bestand of submap met een naam die overeenkomt met een specifieke naam als een transacted bewerking.
FindFirstStreamTransactedW-
Opsomming van de eerste stream in het opgegeven bestand of de opgegeven map als een transacted bewerking.
FindFirstStreamW-
Opsomming van de eerste stream met een ::$DATA stroomtype in het opgegeven bestand of de opgegeven map.
FindNextFile-
Hiermee gaat u door met het zoeken van bestanden vanuit een eerdere aanroep naar de FindFirstFile, FindFirstFileExof FindFirstFileTransacted-functies.
FindNextFileNameW-
Hiermee wordt doorgegaan met het inventariseren van de harde koppelingen naar een bestand met behulp van de ingang die wordt geretourneerd door een geslaagde aanroep van de FindFirstFileNameW--functie.
FindNextStreamW-
Hiermee wordt een streamzoekactie voortgezet die is gestart door een eerdere aanroep naar de FindFirstStreamW--functie.
FlushFileBuffers
Hiermee worden de buffers van een opgegeven bestand leeggemaakt en worden alle gebufferde gegevens naar een bestand geschreven.
FreeEncryptionCertificateHashList
Hiermee wordt een certificaat-hashlijst vrijgemaakt.
GetBinaryType-
Bepaalt of een bestand een uitvoerbaar bestand (.exe) is en zo ja, welk subsysteem het uitvoerbare bestand uitvoert.
GetCompressedFileSize
Hiermee wordt het werkelijke aantal bytes aan schijfopslag opgehaald dat wordt gebruikt voor het opslaan van een opgegeven bestand.
GetCompressedFileSizeTransacted
Hiermee wordt het werkelijke aantal bytes aan schijfopslag opgehaald dat wordt gebruikt voor het opslaan van een opgegeven bestand als een transacted bewerking.
GetExpandedName-
Haalt de oorspronkelijke naam van een gecomprimeerd bestand op als het bestand is gecomprimeerd door het Lempel-Ziv algoritme.
GetFileAttributes-
Hiermee worden bestandssysteemkenmerken opgehaald voor een opgegeven bestand of map.
GetFileAttributesEx-
Haalt kenmerken op voor een opgegeven bestand of map.
GetFileAttributesTransacted
Haalt kenmerken van het bestandssysteem voor een opgegeven bestand of map op als een transacted bewerking.
GetFileBandwidthReservation
Haalt de eigenschappen van de bandbreedtereservering op van het volume waarop het opgegeven bestand zich bevindt.
GetFileInformationByHandle-
Hiermee haalt u bestandsgegevens voor het opgegeven bestand op.
GetFileInformationByHandleEx-
Hiermee haalt u bestandsgegevens voor het opgegeven bestand op.
GetFileSize-
Haalt de grootte van het opgegeven bestand op in bytes.
GetFileSizeEx-
Hiermee wordt de grootte van het opgegeven bestand opgehaald.
GetFileType-
Hiermee haalt u het bestandstype van het opgegeven bestand op.
GetFinalPathNameByHandle-
Hiermee haalt u het laatste pad voor het opgegeven bestand op.
GetFullPathName-
Haalt het volledige pad en de bestandsnaam van het opgegeven bestand op.
GetFullPathNameTransacted-
Haalt het volledige pad en de bestandsnaam van het opgegeven bestand op als een transacted bewerking.
GetLongPathName-
Converteert het opgegeven pad naar de lange vorm.
GetLongPathNameTransacted-
Converteert het opgegeven pad naar de lange vorm als een transacted bewerking.
GetQueuedCompletionStatus
Pogingen om een I/O-voltooiingspakket uit de opgegeven I/O-voltooiingspoort te verwijderen.
GetQueuedCompletionStatusEx-
Hiermee worden meerdere voltooiingspoortvermeldingen tegelijk opgehaald.
GetShortPathName-
Hiermee wordt de korte padvorm van het opgegeven pad opgehaald.
GetTempFileName-
Hiermee maakt u een naam voor een tijdelijk bestand. Als er een unieke bestandsnaam wordt gegenereerd, wordt er een leeg bestand gemaakt en wordt de ingang vrijgegeven; anders wordt alleen een bestandsnaam gegenereerd.
GetTempPath-
Hiermee wordt het pad opgehaald van de map die is aangewezen voor tijdelijke bestanden.
ImportCallback-
Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met WriteEncryptedFileRaw. Het systeem roept ImportCallback een of meer keer aan, telkens wanneer een deel van de gegevens van een back-upbestand wordt opgehaald.
LockFile-
Hiermee wordt het opgegeven bestand vergrendeld voor exclusieve toegang door het aanroepende proces.
LockFileEx-
Hiermee wordt het opgegeven bestand vergrendeld voor exclusieve toegang door het aanroepende proces. Deze functie kan synchroon of asynchroon werken en kan een exclusieve of gedeelde vergrendeling aanvragen.
LZClose-
Hiermee sluit u een bestand dat is geopend met behulp van de functie LZOpenFile.
LZCopy-
Kopieert een bronbestand naar een doelbestand.
LZInit-
Wijst geheugen toe voor de interne gegevensstructuren die nodig zijn voor het decomprimeren van bestanden en maakt en initialiseert ze.
LZOpenFile-
Het opgegeven bestand wordt gemaakt, geopend, opnieuw geopend of verwijderd.
LZRead-
Leest (maximaal) het opgegeven aantal bytes uit een bestand en kopieert deze naar een buffer.
LZSeek-
Hiermee verplaatst u een bestandsaanwijzer naar het opgegeven aantal bytes vanaf een beginpositie.
MoveFile-
Hiermee verplaatst u een bestaand bestand of een map, inclusief de onderliggende items.
MoveFileEx-
Hiermee verplaatst u een bestaand bestand of bestaande map, inclusief de onderliggende items, met verschillende opties voor verplaatsen.
MoveFileTransacted-
Hiermee verplaatst u een bestaand bestand of een map, inclusief de onderliggende items, als een transacted bewerking.
MoveFileWithProgress-
Hiermee verplaatst u een bestand of map, inclusief de onderliggende items. U kunt een callback-functie opgeven die voortgangsmeldingen ontvangt.
OpenEncryptedFileRaw-
Hiermee opent u een versleuteld bestand om een back-up te maken (exporteren) of het bestand te herstellen (importeren).
OpenFile-
Hiermee wordt een bestand gemaakt, geopend, opnieuw geopend of verwijderd.
OpenFileById-
Hiermee opent u het bestand dat overeenkomt met de opgegeven id.
PostQueuedCompletionStatus
Plaatst een I/O-voltooiingspakket op een I/O-voltooiingspoort.
QueryRecoveryAgentsOnEncryptedFile
Hiermee haalt u een lijst met herstelagents voor het opgegeven bestand op.
QueryUsersOnEncryptedFile
Hiermee wordt een lijst met gebruikers opgehaald voor het opgegeven bestand.
ReadEncryptedFileRaw-
Back-ups maken van versleutelde bestanden (exporteren).
ReadFile-
Leest gegevens van het opgegeven bestand of invoer/uitvoerapparaat (I/O). Leesbewerkingen vinden plaats op de positie die is opgegeven door de bestandsaanwijzer, indien ondersteund door het apparaat.
ReadFileEx-
Leest gegevens van het opgegeven bestand of invoer/uitvoerapparaat (I/O). De voltooiingsstatus wordt asynchroon gerapporteerd, waarbij de opgegeven voltooiingsroutine wordt aangeroepen wanneer het lezen is voltooid of geannuleerd en de gespreksthread een waarschuwingsstatus heeft.
ReadFileScatter-
Leest gegevens uit een bestand en slaat deze op in een matrix met buffers.
RemoveUsersFromEncryptedFile
Hiermee verwijdert u de opgegeven certificaat-hashes uit een opgegeven bestand.
ReOpenFile-
Hiermee opent u het opgegeven bestandssysteemobject met verschillende toegangsrechten, de modus voor delen en vlaggen.
ReplaceFile-
Hiermee vervangt u het ene bestand door een ander bestand, met de optie om een back-up van het oorspronkelijke bestand te maken.
SearchPath-
Zoekt naar een opgegeven bestand in een opgegeven pad.
SetEndOfFile-
Hiermee stelt u de fysieke bestandsgrootte voor het opgegeven bestand in op de huidige positie van de bestandsaanwijzer.
SetFileApisToANSI-
Zorgt ervoor dat de I/O-functies van het bestand de codepagina van de ANSI-tekenset gebruiken voor het huidige proces.
SetFileApisToOEM-
Zorgt ervoor dat de I/O-functies van het bestand voor het proces de codepagina van de OEM-tekenset gebruiken.
SetFileAttributes-
Hiermee stelt u de kenmerken voor een bestand of map in.
SetFileAttributesTransacted-
Hiermee stelt u de kenmerken voor een bestand of map in als een transacted bewerking.
SetFileBandwidthReservation-
Vraagt om de bandbreedte voor de opgegeven bestandsstroom te reserveren. De reservering wordt opgegeven als een aantal bytes in een periode van milliseconden voor I/O-aanvragen in de opgegeven bestandsingang.
SetFileCompletionNotificationModes
Hiermee stelt u de meldingsmodi voor een bestandsingang in, zodat u kunt opgeven hoe voltooiingsmeldingen werken voor het opgegeven bestand.
SetFileInformationByHandle-
Hiermee stelt u de bestandsgegevens voor het opgegeven bestand in.
SetFileIoOverlappedRange
Koppelt een virtueel adresbereik aan de opgegeven bestandsingang.
SetFilePointer-
Hiermee verplaatst u de bestandswijzer van het opgegeven bestand.
SetFilePointerEx-
Hiermee verplaatst u de bestandswijzer van het opgegeven bestand.
SetFileShortName-
Hiermee stelt u de korte naam voor het opgegeven bestand in.
SetFileValidData-
Hiermee stelt u de geldige gegevenslengte van het opgegeven bestand in. Deze functie is handig in zeer beperkte scenario's. Zie de sectie Opmerkingen voor meer informatie.
SetSearchPathMode
Hiermee stelt u de modus per proces in die door de SearchPath-functie wordt gebruikt bij het zoeken naar bestanden.
SetUserFileEncryptionKey
Hiermee stelt u de huidige sleutel van de gebruiker in op het opgegeven certificaat.
UnlockFile-
Hiermee ontgrendelt u een regio in een geopend bestand.
UnlockFileEx-
Hiermee ontgrendelt u een regio in het opgegeven bestand. Deze functie kan synchroon of asynchroon werken.
WofEntries-
Inventariseert alle gegevensbronnen van een opgegeven provider voor een opgegeven volume.
WofEnumEntryProc-
Callback-functie die wordt aangeroepen voor elke gegevensbron als reactie op een aanroep naar WofEnumEntries.
WofEnumFilesProc-
Callback-functie die wordt aangeroepen voor elk bestand dat wordt ondersteund door een externe gegevensbron, zoals een WIM-bestand.
WofFileEnumFiles
Inventariseert alle bestanden die zijn gecomprimeerd met een opgegeven compressie-algoritme op een opgegeven volume.
WofGetDriverVersion
Wordt gebruikt om een query uit te voeren op de versie van het stuurprogramma dat wordt gebruikt ter ondersteuning van een bepaalde provider.
WofIsExternalFile
Wordt gebruikt om te bepalen of een bestand wordt ondersteund door een fysiek bestand of wordt ondersteund door een systeemgegevensprovider en optioneel aangeeft welke provider of aanvullende gegevens over het bestand.
WofSetFileDataLocation-
Wordt gebruikt om een bestand te wijzigen van een fysiek bestand in een bestand dat wordt ondersteund door een systeemgegevensprovider.
WofShouldCompressBinaries
Hiermee wordt aangegeven of compressie moet worden gebruikt op een bepaald volume, en als dat het geval is, welk compressie-algoritme moet worden gebruikt.
WofWimAddEntry-
Hiermee voegt u één WIM-gegevensbron toe aan een volume, zodat bestanden kunnen worden gemaakt op het volume dat is opgeslagen in de WIM.
WofWimEnumFiles
Inventariseert alle bestanden die worden ondersteund door een opgegeven WIM-gegevensbron op een opgegeven volume.
WofWimRemoveEntry-
Hiermee verwijdert u één WIM-gegevensbron uit het maken van back-ups van bestanden op een volume.
WofWimSuspendEntry-
Hiermee verwijdert u tijdelijk een WIM-gegevensbron uit het maken van back-ups van bestanden op een volume totdat het volume opnieuw is gekoppeld of de gegevensbron wordt bijgewerkt met WofWimUpdateEntry-.
WofWimUpdateEntry-
Hiermee wordt een WIM-vermelding bijgewerkt zodat deze verwijst naar een andere WIM-bestandslocatie.
Wow64DisableWow64FsRedirection
Schakelt omleiding van het bestandssysteem uit voor de aanroepende thread. Bestandssysteemomleiding is standaard ingeschakeld.
Wow64EnableWow64FsRedirection
Hiermee schakelt u omleiding van het bestandssysteem voor de aanroepende thread in of uit.
Wow64RevertWow64FsRedirection
Herstelt de omleiding van het bestandssysteem voor de aanroepende thread.
WriteEncryptedFileRaw-
Hiermee worden versleutelde bestanden hersteld (importeren).
WriteFile-
Hiermee schrijft u gegevens naar het opgegeven bestand of het I/O-apparaat (input/output).
WriteFileEx-
Hiermee schrijft u gegevens naar het opgegeven bestand of het I/O-apparaat (input/output). Het rapporteert de voltooiingsstatus asynchroon, waarbij de opgegeven voltooiingsroutine wordt aangeroepen wanneer het schrijven is voltooid of geannuleerd en de aanroepende thread een waarschuwingsstatus heeft.
WriteFileGather-
Haalt gegevens op uit een matrix met buffers en schrijft de gegevens naar een bestand.

De volgende functies worden gebruikt met bestands-I/O.

CancelIo-
CancelIoEx-
CancelSynchronousIo-
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx-
LockFile-
LockFileEx-
PostQueuedCompletionStatus
ReadFile-
ReadFileEx-
ReadFileScatter-
SetEndOfFile-
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer-
SetFilePointerEx-
UnlockFile-
UnlockFileEx-
WriteFile-
WriteFileEx-
WriteFileGather-

De volgende functies worden gebruikt met het versleutelde bestandssysteem.

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

De volgende functies worden gebruikt met de bestandssysteemomleiding.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

De volgende functies worden gebruikt voor het decomprimeren van bestanden die worden gecomprimeerd door het Lempel-Ziv algoritme.

GetExpandedName-
LZClose-
LZCopy-
LZInit-
LZOpenFile-
LZRead-
LZSeek-

De volgende callback-functies worden gebruikt in bestands-I/O.

CopyProgressRoutine-
ExportCallback-
FileIOCompletionRoutine-
ImportCallback-