Dateiverwaltungsfunktionen
Die folgenden Funktionen werden zum Verwalten von Dateien verwendet.
In diesem Abschnitt
Funktion | Beschreibung |
---|---|
AddUsersToEncryptedFile |
Fügt der angegebenen verschlüsselten Datei Benutzerschlüssel hinzu. |
AreFileApisANSI |
Bestimmt, ob die Datei-E/A-Funktionen die ANSI- oder OEM-Zeichensatzcodepage verwenden. |
CancelIo |
Bricht alle ausstehenden Eingabe- und Ausgabevorgänge (E/A) ab, die vom aufrufenden Thread für die angegebene Datei ausgegeben werden. |
CancelIoEx |
Markiert alle ausstehenden E/A-Vorgänge für das angegebene Dateihandle. Die Funktion bricht nur E/A-Vorgänge im aktuellen Prozess ab, unabhängig davon, welcher Thread den E/A-Vorgang erstellt hat. |
CancelSynchronousIo |
Markiert ausstehende synchrone E/A-Vorgänge, die vom angegebenen Thread ausgegeben werden, als abgebrochen. |
CheckNameLegalDOS8Dot3 |
Bestimmt, ob der angegebene Name zum Erstellen einer Datei in einem FAT-Dateisystem verwendet werden kann. |
CloseEncryptedFileRaw |
Schließt eine verschlüsselte Datei nach einem Sicherungs- oder Wiederherstellungsvorgang und gibt die zugehörigen Systemressourcen frei. |
CopyFile |
Kopiert eine vorhandene Datei in eine neue Datei. |
CopyFile2 |
Kopiert eine vorhandene Datei in eine neue Datei und benachrichtigt die Anwendung über eine Rückruffunktion über den Fortschritt. |
PCOPYFILE2_PROGRESS_ROUTINE |
Eine anwendungsdefinierte Rückruffunktion, die mit der CopyFile2-Funktion verwendet wird. |
CopyFileEx |
Kopiert eine vorhandene Datei in eine neue Datei und benachrichtigt die Anwendung über eine Rückruffunktion über den Fortschritt. |
CopyFileTransacted |
Kopiert eine vorhandene Datei als transaktionierten Vorgang in eine neue Datei, wobei die Anwendung über eine Rückruffunktion über den Fortschritt benachrichtigt wird. |
CopyProgressRoutine |
Eine anwendungsdefinierte Rückruffunktion, die mit den Funktionen CopyFileEx, MoveFileTransacted und MoveFileWithProgress verwendet wird. |
CreateFile |
Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte sind: Datei, Dateistream, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe. |
CreateFile2 |
Erstellt oder öffnet eine Datei. |
CreateFileTransacted |
Erstellt oder öffnet eine Datei, einen Dateistream oder ein Verzeichnis als transaktionierten Vorgang. |
CreateHardLink |
Stellt eine feste Verknüpfung zwischen einer vorhandenen Datei und einer neuen Datei her. |
CreateHardLinkTransacted |
Stellt eine feste Verknüpfung zwischen einer vorhandenen Datei und einer neuen Datei als transaktionierten Vorgang her. |
CreateIoCompletionPort |
Erstellt einen Eingabe-/Ausgabeport (E/A) und ordnet ihn einem angegebenen Dateihandle zu, oder erstellt einen E/A-Vervollständigungsport, der noch keinem Dateihandle zugeordnet ist, sodass die Zuordnung zu einem späteren Zeitpunkt möglich ist. |
CreateSymbolicLink |
Erstellt einen symbolischen Link. |
CreateSymbolicLinkTransacted |
Erstellt einen symbolischen Link als transaktionierten Vorgang. |
DecryptFile |
Entschlüsselt eine verschlüsselte Datei oder ein verschlüsseltes Verzeichnis. |
DeleteFile |
Löscht eine vorhandene Datei. |
DeleteFileTransacted |
Löscht eine vorhandene Datei als transaktionierten Vorgang. |
DuplicateEncryptionInfoFile |
Kopiert die EFS-Metadaten aus einer Datei oder einem Verzeichnis in eine andere. |
EncryptFile |
Verschlüsselt eine Datei oder ein Verzeichnis. |
EncryptionDisable |
Deaktiviert oder aktiviert die Verschlüsselung des angegebenen Verzeichnisses und der darin enthaltenen Dateien. |
ExportCallback |
Eine anwendungsdefinierte Rückruffunktion, die mit ReadEncryptedFileRaw verwendet wird. |
FileEncryptionStatus |
Ruft die Verschlüsselungs-status der angegebenen Datei ab. |
FileIOCompletionRoutine |
Eine anwendungsdefinierte Rückruffunktion, die mit den Funktionen ReadFileEx und WriteFileEx verwendet wird. Sie wird aufgerufen, wenn der asynchrone Eingabe- und Ausgabevorgang (E/A) abgeschlossen oder abgebrochen wird und sich der aufrufende Thread in einem warnungsfähigen Zustand befindet. |
FindClose |
Schließt ein Dateisuchhandle, das von den Funktionen FindFirstFile,FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW oder FindFirstStreamW geöffnet wird. |
FindFirstFile |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der mit einem bestimmten Namen (oder teilweisen Namen bei Verwendung von Wildcards) übereinstimmt. |
FindFirstFileEx |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die den angegebenen Attributen entsprechen. |
FindFirstFileNameTransactedW |
Erstellt eine Enumeration aller harten Verknüpfungen mit der angegebenen Datei als transaktionierten Vorgang. Die Funktion gibt ein Handle für die Enumeration zurück, das bei nachfolgenden Aufrufen der FindNextFileNameW-Funktion verwendet werden kann. |
FindFirstFileNameW |
Erstellt eine Enumeration aller harten Verknüpfungen mit der angegebenen Datei. Die FindFirstFileNameW-Funktion gibt ein Handle für die Enumeration zurück, das bei nachfolgenden Aufrufen der FindNextFileNameW-Funktion verwendet werden kann. |
FindFirstFileTransacted |
Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen als transaktioniertem Vorgang entspricht. |
FindFirstStreamTransactedW |
Listet den ersten Stream in der angegebenen Datei oder dem angegebenen Verzeichnis als transaktionierten Vorgang auf. |
FindFirstStreamW |
Listet den ersten Stream mit einem ::$DATA Streamtyp in der angegebenen Datei oder dem angegebenen Verzeichnis auf. |
FindNextFile |
Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileEx oder FindFirstFileTransacted fort . |
FindNextFileNameW |
Setzt das Aufzählen der harten Links zu einer Datei mithilfe des Handle fort, das von einem erfolgreichen Aufruf der FindFirstFileNameW-Funktion zurückgegeben wird. |
FindNextStreamW |
Setzt eine Streamsuche fort, die durch einen vorherigen Aufruf der FindFirstStreamW-Funktion gestartet wurde. |
FlushFileBuffers |
Leert die Puffer einer angegebenen Datei und bewirkt, dass alle gepufferten Daten in eine Datei geschrieben werden. |
FreeEncryptionCertificateHashList |
Gibt eine Zertifikathashliste frei. |
GetBinaryType |
Bestimmt, ob es sich bei einer Datei um eine ausführbare Datei (.exe) handelt, und wenn ja, welches Subsystem die ausführbare Datei ausführt. |
GetCompressedFileSize |
Ruft die tatsächliche Anzahl von Bytes des Datenträgerspeichers ab, die zum Speichern einer angegebenen Datei verwendet werden. |
GetCompressedFileSizeTransacted |
Ruft die tatsächliche Anzahl von Bytes des Datenträgerspeichers ab, die zum Speichern einer angegebenen Datei als Transaktionsvorgang verwendet werden. |
GetExpandedName |
Ruft den ursprünglichen Namen einer komprimierten Datei ab, wenn die Datei vom Lempel-Ziv-Algorithmus komprimiert wurde. |
GetFileAttributes |
Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. |
GetFileAttributesEx |
Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. |
GetFileAttributesTransacted |
Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis als transaktionierten Vorgang ab. |
GetFileBandwidthReservation |
Ruft die Bandbreitenreservierungseigenschaften des Volumes ab, auf dem sich die angegebene Datei befindet. |
GetFileInformationByHandle |
Ruft Dateiinformationen für die angegebene Datei ab. |
GetFileInformationByHandleEx |
Ruft Dateiinformationen für die angegebene Datei ab. |
GetFileSize |
Ruft die Größe der angegebenen Datei in Bytes ab. |
GetFileSizeEx |
Ruft die Größe der angegebenen Datei ab. |
GetFileType |
Ruft den Dateityp der angegebenen Datei ab. |
GetFinalPathNameByHandle |
Ruft den endgültigen Pfad für die angegebene Datei ab. |
GetFullPathName |
Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. |
GetFullPathNameTransacted |
Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei als Transaktionsvorgang ab. |
GetLongPathName |
Konvertiert den angegebenen Pfad in seine lange Form. |
GetLongPathNameTransacted |
Konvertiert den angegebenen Pfad in seine lange Form als transaktionierten Vorgang. |
GetQueuedCompletionStatus |
Versucht, ein E/A-Vervollständigungspaket vom angegebenen E/A-Vervollständigungsport zu entfernen. |
GetQueuedCompletionStatusEx |
Ruft mehrere Vervollständigungsporteinträge gleichzeitig ab. |
GetShortPathName |
Ruft die kurze Pfadform des angegebenen Pfads ab. |
GetTempFileName |
Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt, und das Handle dafür wird freigegeben. Andernfalls wird nur ein Dateiname generiert. |
GetTempPath |
Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien festgelegt ist. |
ImportCallback |
Eine anwendungsdefinierte Rückruffunktion, die mit WriteEncryptedFileRaw verwendet wird. Das System ruft ImportCallback mehrmals auf, um einen Teil der Daten einer Sicherungsdatei abzurufen. |
Lockfile |
Sperrt die angegebene Datei für den exklusiven Zugriff durch den aufrufenden Prozess. |
LockFileEx |
Sperrt die angegebene Datei für den exklusiven Zugriff durch den aufrufenden Prozess. Diese Funktion kann synchron oder asynchron arbeiten und entweder eine exklusive oder eine freigegebene Sperre anfordern. |
LZClose |
Schließt eine Datei, die mit der Funktion LZOpenFile geöffnet wurde. |
LZCopy |
Kopiert eine Quelldatei in eine Zieldatei. |
LZInit |
Weist Arbeitsspeicher für die internen Datenstrukturen zu, die zum Dekomprimieren von Dateien erforderlich sind, und erstellt und initialisiert sie dann. |
LZOpenFile |
Erstellt, öffnet, öffnet, öffnet die angegebene Datei erneut oder löscht sie. |
LZRead |
Liest (höchstens) die angegebene Anzahl von Bytes aus einer Datei und kopiert sie in einen Puffer. |
LZSeek |
Verschiebt einen Dateizeiger um die angegebene Anzahl von Bytes von einer Startposition. |
MoveFile |
Verschiebt eine vorhandene Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente. |
MoveFileEx |
Verschiebt eine vorhandene Datei oder ein Verzeichnis, einschließlich der untergeordneten Dateien, mit verschiedenen Verschiebungsoptionen. |
MoveFileTransacted |
Verschiebt eine vorhandene Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente, als transaktionierten Vorgang. |
MoveFileWithProgress |
Verschiebt eine Datei oder ein Verzeichnis, einschließlich der untergeordneten Elemente. Sie können eine Rückruffunktion bereitstellen, die Statusbenachrichtigungen empfängt. |
OpenEncryptedFileRaw |
Öffnet eine verschlüsselte Datei, um die Datei zu sichern (exportieren) oder wiederherzustellen (importieren). |
OpenFile |
Erstellt, öffnet, erneut öffnet oder löscht eine Datei. |
OpenFileById |
Öffnet die Datei, die dem angegebenen Bezeichner entspricht. |
PostQueuedCompletionStatus |
Sendet ein E/A-Vervollständigungspaket an einen E/A-Abschlussport. |
QueryRecoveryAgentsOnEncryptedFile |
Ruft eine Liste der Wiederherstellungs-Agents für die angegebene Datei ab. |
QueryUsersOnEncryptedFile |
Ruft eine Liste von Benutzern für die angegebene Datei ab. |
ReadEncryptedFileRaw |
Sichert verschlüsselte Dateien (exportieren). |
ReadFile |
Liest Daten von der angegebenen Datei oder dem angegebenen Eingabe-/Ausgabegerät (E/A). Lesevorgänge erfolgen an der vom Dateizeiger angegebenen Position, wenn sie vom Gerät unterstützt wird. |
ReadFileEx |
Liest Daten von der angegebenen Datei oder dem angegebenen Eingabe-/Ausgabegerät (E/A). Es meldet die Vervollständigung status asynchron und ruft die angegebene Vervollständigungsroutine auf, wenn das Lesen abgeschlossen oder abgebrochen ist und sich der aufrufende Thread in einem warnbaren Wartezustand befindet. |
ReadFileScatter |
Liest Daten aus einer Datei und speichert sie in einem Array von Puffern. |
RemoveUsersFromEncryptedFile |
Entfernt angegebene Zertifikathashes aus einer angegebenen Datei. |
ReOpenFile |
Öffnet das angegebene Dateisystemobjekt mit unterschiedlichen Zugriffsrechten, Freigabemodus und Flags erneut. |
ReplaceFile |
Ersetzt eine Datei durch eine andere Datei mit der Option, eine Sicherungskopie der ursprünglichen Datei zu erstellen. |
Searchpath |
Sucht nach der angegebenen Datei im angegebenen Pfad. |
SetEndOfFile |
Legt die physische Dateigröße für die angegebene Datei auf die aktuelle Position des Dateizeigers fest. |
SetFileApisToANSI |
Bewirkt, dass die Datei-E/A-Funktionen die ANSI-Zeichensatzcodepage für den aktuellen Prozess verwenden. |
SetFileApisToOEM |
Bewirkt, dass die Datei-E/A-Funktionen für den Prozess die OEM-Zeichensatzcodepage verwenden. |
SetFileAttributes |
Legt die Attribute für eine Datei oder ein Verzeichnis fest. |
SetFileAttributesTransacted |
Legt die Attribute für eine Datei oder ein Verzeichnis als transaktionierten Vorgang fest. |
SetFileBandwidthReservation |
Fordert an, dass Bandbreite für den angegebenen Dateidatenstrom reserviert wird. Die Reservierung wird als Anzahl von Bytes in einem Zeitraum von Millisekunden für E/A-Anforderungen für das angegebene Dateihandle angegeben. |
SetFileCompletionNotificationModes |
Legt die Benachrichtigungsmodi für ein Dateihandle fest, sodass Sie angeben können, wie Abschlussbenachrichtigungen für die angegebene Datei funktionieren. |
SetFileInformationByHandle |
Legt die Dateiinformationen für die angegebene Datei fest. |
SetFileIoOverlappedRange |
Ordnet dem angegebenen Dateihandle einen virtuellen Adressbereich zu. |
SetFilePointer |
Verschiebt den Dateizeiger der angegebenen Datei. |
SetFilePointerEx |
Verschiebt den Dateizeiger der angegebenen Datei. |
SetFileShortName |
Legt den Kurznamen für die angegebene Datei fest. |
SetFileValidData |
Legt die gültige Datenlänge der angegebenen Datei fest. Diese Funktion ist in sehr begrenzten Szenarien nützlich. Weitere Informationen finden Sie im Abschnitt mit Hinweisen. |
SetSearchPathMode |
Legt den Prozessmodus fest, den die SearchPath-Funktion beim Auffinden von Dateien verwendet. |
SetUserFileEncryptionKey |
Legt den aktuellen Schlüssel des Benutzers auf das angegebene Zertifikat fest. |
UnlockFile |
Entsperrt eine Region in einer geöffneten Datei. |
UnlockFileEx |
Entsperrt eine Region in der angegebenen Datei. Diese Funktion kann entweder synchron oder asynchron ausgeführt werden. |
WofEnumEntries |
Listet alle Datenquellen eines angegebenen Anbieters für ein angegebenes Volume auf. |
WofEnumEntryProc |
Rückruffunktion, die für jede Datenquelle als Reaktion auf einen Aufruf von WofEnumEntries aufgerufen wird. |
WofEnumFilesProc |
Rückruffunktion, die für jede Datei aufgerufen wird, die von einer externen Datenquelle unterstützt wird, z. B. einer WIM-Datei. |
WofFileEnumFiles |
Listet alle Dateien auf, die mit einem angegebenen Komprimierungsalgorithmus auf einem angegebenen Volume komprimiert werden. |
WofGetDriverVersion |
Wird verwendet, um die Version des Treibers abzufragen, der zur Unterstützung eines bestimmten Anbieters verwendet wird. |
WofIsExternalFile |
Wird verwendet, um zu bestimmen, ob eine Datei von einer physischen Datei oder von einem Systemdatenanbieter gesichert wird, und gibt optional an, welcher Anbieter oder welche zusätzlichen Daten zu der Datei vorhanden sind. |
WofSetFileDataLocation |
Wird verwendet, um eine Datei von einer physischen Datei in eine datei zu ändern, die von einem Systemdatenanbieter unterstützt wird. |
WofShouldCompressBinaries |
Gibt an, ob die Komprimierung auf einem bestimmten Volume verwendet werden soll, und wenn ja, welcher Komprimierungsalgorithmus verwendet werden soll. |
WofWimAddEntry |
Fügt einem Volume eine einzelne WIM-Datenquelle hinzu, sodass Dateien auf dem Volume erstellt werden können, die in wim gespeichert sind. |
WofWimEnumFiles |
Listet alle Dateien auf, die von einer angegebenen WIM-Datenquelle auf einem angegebenen Volume gesichert werden. |
WofWimRemoveEntry |
Entfernt eine einzelne WIM-Datenquelle aus der Sicherung von Dateien auf einem Volume. |
WofWimSuspendEntry |
Entfernt vorübergehend eine WIM-Datenquelle aus der Sicherung von Dateien auf einem Volume, bis das Volume erneut eingebunden oder die Datenquelle mit WofWimUpdateEntry aktualisiert wird. |
WofWimUpdateEntry |
Updates einen WIM-Eintrag, um auf einen anderen WIM-Dateispeicherort zu verweisen. |
Wow64DisableWow64FsRedirection |
Deaktiviert die Dateisystemumleitung für den aufrufenden Thread. Die Dateisystemumleitung ist standardmäßig aktiviert. |
Wow64EnableWow64FsRedirection |
Aktiviert oder deaktiviert die Dateisystemumleitung für den aufrufenden Thread. |
Wow64RevertWow64FsRedirection |
Stellt die Dateisystemumleitung für den aufrufenden Thread wieder her. |
WriteEncryptedFileRaw |
Stellt verschlüsselte Dateien wieder her (importieren). |
WriteFile |
Schreibt Daten auf die angegebene Datei oder das angegebene Eingabe-/Ausgabegerät (E/A). |
WriteFileEx |
Schreibt Daten auf die angegebene Datei oder das angegebene Eingabe-/Ausgabegerät (E/A). Er meldet seinen Abschluss status asynchron und ruft die angegebene Vervollständigungsroutine auf, wenn das Schreiben abgeschlossen oder abgebrochen wird und sich der aufrufende Thread in einem warnbaren Wartezustand befindet. |
WriteFileGather |
Ruft Daten aus einem Array von Puffern ab und schreibt die Daten in eine Datei. |
Die folgenden Funktionen werden mit Datei-E/A verwendet.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
Lockfile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Die folgenden Funktionen werden mit dem verschlüsselten Dateisystem verwendet.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Die folgenden Funktionen werden mit dem Dateisystem-Redirector verwendet.
Die folgenden Funktionen werden verwendet, um Dateien zu dekomprimieren, die vom Lempel-Ziv-Algorithmus komprimiert werden.
Die folgenden Rückruffunktionen werden in Datei-E/A verwendet.