Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:
fileapi.h enthält die folgenden Programmierschnittstellen:
Funktionen
|
AreFileApisANSI- Bestimmt, ob die Datei-E/A-Funktionen die CODE-Seite des ANSI- oder OEM-Zeichensatzes verwenden. |
|
AreShortNamesEnabled- Die AreShortNamesEnabled-Funktion bestimmt, ob kurze Namen für das angegebene Volume aktiviert sind. |
|
CompareFileTime Vergleicht zwei Dateizeiten. |
|
CreateDirectory2A Erstellt ein neues Verzeichnis. (ANSI) |
|
CreateDirectory2W Erstellt ein neues Verzeichnis. (Unicode) |
|
CreateDirectoryA- Erstellt ein neues Verzeichnis. (CreateDirectoryA) |
|
CreateDirectoryW- Erstellt ein neues Verzeichnis. (CreateDirectoryW) |
|
CreateFile2- Erstellt oder öffnet eine Datei oder ein E/A-Gerät. |
|
CreateFile3 Erstellt oder öffnet eine Datei oder ein E/A-Gerät. |
|
CreateFileA- Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte lauten wie folgt: _file, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Maillot und Pipe. (ANSI) |
|
CreateFileW- Erstellt oder öffnet eine Datei oder ein E/A-Gerät. Die am häufigsten verwendeten E/A-Geräte lauten wie folgt: _file, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Maillot und Pipe. (Unicode) |
|
DefineDosDeviceW- Definiert, definiert oder löscht MS-DOS Gerätenamen. (DefineDosDeviceW) |
|
DeleteFile2A Löscht eine vorhandene Datei. (ANSI) |
|
DeleteFile2W Löscht eine vorhandene Datei. (Unicode) |
|
DeleteFileA- Löscht eine vorhandene Datei. (DeleteFileA) |
|
DeleteFileW- Löscht eine vorhandene Datei. (DeleteFileW) |
|
DeleteVolumeMountPointW- Löscht einen Laufwerkbuchstaben oder bereitgestellten Ordner. (DeleteVolumeMountPointW) |
|
FileTimeToLocalFileTime Konvertiert eine Dateizeit in eine lokale Dateizeit. |
|
FindClose- Schließt ein Dateisuchhandle, das von den Funktionen FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW oder FindFirstStreamW geöffnet wird. |
|
FindCloseChangeNotification Stoppt die Überwachung von Änderungsbenachrichtigungen. |
|
FindFirstChangeNotificationA- Erstellt ein Änderungsbenachrichtigungshandle und richtet anfängliche Änderungsbenachrichtigungsfilterbedingungen ein. (ANSI) |
|
FindFirstChangeNotificationW- Erstellt ein Änderungsbenachrichtigungshandle und richtet anfängliche Änderungsbenachrichtigungsfilterbedingungen ein. (Unicode) |
|
FindFirstFileA- Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen entspricht (oder teilweiser Name, wenn Wildcards verwendet werden). (ANSI) |
|
FindFirstFileExA- Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die den angegebenen Attributen entsprechen. (FindFirstFileExA) |
|
FindFirstFileExW- Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen und Attributen, die den angegebenen Attributen entsprechen. (FindFirstFileExW) |
|
FindFirstFileNameW- Erstellt eine Aufzählung aller harten Verknüpfungen mit der angegebenen Datei. Die FindFirstFileNameW-Funktion gibt ein Handle für die Aufzählung zurück, die für nachfolgende Aufrufe der FindNextFileNameW-Funktion verwendet werden kann. |
|
FindFirstFileW- Durchsucht ein Verzeichnis nach einer Datei oder einem Unterverzeichnis mit einem Namen, der einem bestimmten Namen entspricht (oder teilweiser Name, wenn Wildcards verwendet werden). (Unicode) |
|
FindFirstStreamW- Zählt den ersten Datenstrom mit einem Streamtyp ::$DATA in der angegebenen Datei oder dem angegebenen Verzeichnis auf. |
|
FindFirstVolumeW- Ruft den Namen eines Volumes auf einem Computer ab. (FindFirstVolumeW) |
|
FindNextChangeNotification Fordert an, dass das Betriebssystem eine Änderungsbenachrichtigung signalisiert, wenn eine entsprechende Änderung das nächste Mal erkannt wird. |
|
FindNextFileA- Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileEx oder FindFirstFileTransacted fort. (ANSI) |
|
FindNextFileNameW- Setzt das Aufzählen der hard links zu einer Datei mithilfe des Handles fort, das von einem erfolgreichen Aufruf der FindFirstFileNameW-Funktion zurückgegeben wird. |
|
FindNextFileW- Setzt eine Dateisuche aus einem vorherigen Aufruf der Funktionen FindFirstFile, FindFirstFileEx oder FindFirstFileTransacted fort. (Unicode) |
|
FindNextStreamW- Setzt eine Streamsuche fort, die von einem vorherigen Aufruf der FindFirstStreamW-Funktion gestartet wurde. |
|
FindNextVolumeW- Setzt eine Volumesuche fort, die von einem Aufruf der FindFirstVolume-Funktion gestartet wurde. (FindNextVolumeW) |
|
FindVolumeClose Schließt das angegebene Volume-Suchhandle. |
|
FlushFileBuffers Löscht die Puffer einer angegebenen Datei und bewirkt, dass alle gepufferten Daten in eine Datei geschrieben werden. |
|
GetCompressedFileSizeA Ruft die tatsächliche Anzahl der Bytes des Datenträgerspeichers ab, der zum Speichern einer angegebenen Datei verwendet wird. (ANSI) |
|
GetCompressedFileSizeW Ruft die tatsächliche Anzahl der Bytes des Datenträgerspeichers ab, der zum Speichern einer angegebenen Datei verwendet wird. (Unicode) |
|
GetDiskFreeSpaceA- Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge an freiem Speicherplatz auf dem Datenträger. (ANSI) |
|
GetDiskFreeSpaceExA- Ruft Informationen über die Menge des Speicherplatzes ab, der auf einem Datenträgervolume verfügbar ist, d. h. die Gesamtmenge des freien Speicherplatzes, die Gesamtmenge des freien Speicherplatzes, der für den Benutzer verfügbar ist, der dem aufrufenden Thread zugeordnet ist. (ANSI) |
|
GetDiskFreeSpaceExW- Ruft Informationen über die Menge des Speicherplatzes ab, der auf einem Datenträgervolume verfügbar ist, d. h. die Gesamtmenge des freien Speicherplatzes, die Gesamtmenge des freien Speicherplatzes, der für den Benutzer verfügbar ist, der dem aufrufenden Thread zugeordnet ist. (Unicode) |
|
GetDiskFreeSpaceW- Ruft Informationen zum angegebenen Datenträger ab, einschließlich der Menge an freiem Speicherplatz auf dem Datenträger. (Unicode) |
|
GetDiskSpaceInformationA- Ruft Speicherplatzinformationen für ein Volume in einem bestimmten Stammpfad ab. |
|
GetDiskSpaceInformationW- Ruft Speicherplatzinformationen für ein Volume in einem bestimmten Stammpfad ab. |
|
GetDriveTypeA- Bestimmt, ob es sich bei einem Laufwerk um ein Wechseldatenträger, ein Festes, cd-ROM, EINEN RAM-Datenträger oder ein Netzlaufwerk handelt. (ANSI) |
|
GetDriveTypeW- Bestimmt, ob es sich bei einem Laufwerk um ein Wechseldatenträger, ein Festes, cd-ROM, EINEN RAM-Datenträger oder ein Netzlaufwerk handelt. (Unicode) |
|
GetFileAttributesA- Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (ANSI) |
|
GetFileAttributesExA- Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (ANSI) |
|
GetFileAttributesExW- Ruft Attribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (Unicode) |
|
GetFileAttributesW- Ruft Dateisystemattribute für eine angegebene Datei oder ein angegebenes Verzeichnis ab. (Unicode) |
|
GetFileInformationByHandle- Ruft Dateiinformationen für die angegebene Datei ab. (GetFileInformationByHandle) |
|
GetFileSize- Ruft die Größe der angegebenen Datei in Bytes ab. |
|
GetFileSizeEx- Ruft die Größe der angegebenen Datei ab. |
|
GetFileTime Ruft das Datum und die Uhrzeit der Erstellung einer Datei oder eines Verzeichnisses, des letzten Zugriffs und der letzten Änderung ab. |
|
GetFileType- Ruft den Dateityp der angegebenen Datei ab. |
|
GetFinalPathNameByHandleA- Ruft den endgültigen Pfad für die angegebene Datei ab. (ANSI) |
|
GetFinalPathNameByHandleW- Ruft den endgültigen Pfad für die angegebene Datei ab. (Unicode) |
|
GetFullPathNameA- Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. (ANSI) |
|
GetFullPathNameW- Ruft den vollständigen Pfad und Dateinamen der angegebenen Datei ab. (Unicode) |
|
GetLogicalDrives- Ruft eine Bitmaske ab, die die derzeit verfügbaren Datenträgerlaufwerke darstellt. |
|
GetLogicalDriveStringsW- Füllt einen Puffer mit Zeichenfolgen, die gültige Laufwerke im System angeben. (GetLogicalDriveStringsW) |
|
GetLongPathNameA- Wandelt den angegebenen Pfad in sein langes Format um. (ANSI) |
|
GetLongPathNameW- Wandelt den angegebenen Pfad in sein langes Format um. (Unicode) |
|
GetShortPathNameW- Ruft die kurze Pfadform des angegebenen Pfads ab. (GetShortPathNameW) |
|
GetTempFileNameA- Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt und der Handle für sie freigegeben. andernfalls wird nur ein Dateiname generiert. (GetTempFileNameA) |
|
GetTempFileNameW- Erstellt einen Namen für eine temporäre Datei. Wenn ein eindeutiger Dateiname generiert wird, wird eine leere Datei erstellt und der Handle für sie freigegeben. andernfalls wird nur ein Dateiname generiert. (GetTempFileNameW) |
|
GetTempPath2A- Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist, basierend auf den Berechtigungen des aufrufenden Prozesses. (ANSI) |
|
GetTempPath2W- Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist, basierend auf den Berechtigungen des aufrufenden Prozesses. (Unicode) |
|
GetTempPathA- Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist. (ANSI) |
|
GetTempPathW- Ruft den Pfad des Verzeichnisses ab, das für temporäre Dateien bestimmt ist. (Unicode) |
|
GetVolumeInformationA- Ruft Informationen zum Dateisystem und zum Volume ab, das dem angegebenen Stammverzeichnis zugeordnet ist. (ANSI) |
|
GetVolumeInformationByHandleW- Ruft Informationen zum Dateisystem und zum Volume ab, das der angegebenen Datei zugeordnet ist. |
|
GetVolumeInformationW- Ruft Informationen zum Dateisystem und zum Volume ab, das dem angegebenen Stammverzeichnis zugeordnet ist. (Unicode) |
|
GetVolumeNameForVolumeMountPointW- Ruft einen Volume-GUID-Pfad für das Volume ab, das dem angegebenen Volume-Bereitstellungspunkt zugeordnet ist ( Laufwerkbuchstaben, Volume-GUID-Pfad oder bereitgestellter Ordner). (GetVolumeNameForVolumeMountPointW) |
|
GetVolumePathNamesForVolumeNameW Ruft eine Liste der Laufwerkbuchstaben und bereitgestellten Ordnerpfade für das angegebene Volume ab. (GetVolumePathNamesForVolumeNameW) |
|
GetVolumePathNameW- Ruft den Volume-Bereitstellungspunkt ab, an dem der angegebene Pfad bereitgestellt wird. (GetVolumePathNameW) |
|
LocalFileTimeToFileTime Konvertiert eine lokale Dateizeit in eine Dateizeit basierend auf der koordinierten Weltzeit (COORDINATED Universal Time, UTC). |
|
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 ausgeführt werden und kann entweder eine exklusive oder eine freigegebene Sperre anfordern. |
|
QueryDosDeviceW- Ruft Informationen zu MS-DOS Gerätenamen ab. (QueryDosDeviceW) |
|
ReadFile- Liest Daten aus der angegebenen Datei oder Eingabe/Ausgabe (E/A)-Gerät. Lesevorgänge erfolgen an der durch den Dateizeiger angegebenen Position, wenn sie vom Gerät unterstützt wird. |
|
ReadFileEx- Liest Daten aus der angegebenen Datei oder Eingabe/Ausgabe (E/A)-Gerät. Er meldet seinen Abschlussstatus asynchron, indem er die angegebene Abschlussroutine aufruft, wenn das Lesen abgeschlossen oder abgebrochen wird, und der aufrufende Thread befindet sich in einem warnbaren Wartezustand. |
|
ReadFileScatter- Liest Daten aus einer Datei und speichert sie in einem Array von Puffern. |
|
RemoveDirectory2A Löscht ein vorhandenes leeres Verzeichnis. (ANSI) |
|
RemoveDirectory2W Löscht ein vorhandenes leeres Verzeichnis. (Unicode) |
|
RemoveDirectoryA- Löscht ein vorhandenes leeres Verzeichnis. (ANSI) |
|
RemoveDirectoryW- Löscht ein vorhandenes leeres Verzeichnis. (Unicode) |
|
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-Zeichensatz-Codeseite für den aktuellen Prozess verwenden. |
|
SetFileApisToOEM- Bewirkt, dass die Datei-E/A-Funktionen für den Prozess die OEM-Zeichensatz-Codeseite verwenden. |
|
SetFileAttributesA- Legt die Attribute für eine Datei oder ein Verzeichnis fest. (ANSI) |
|
SetFileAttributesW- Legt die Attribute für eine Datei oder ein Verzeichnis fest. (Unicode) |
|
SetFileInformationByHandle- Legt die Dateiinformationen für die angegebene Datei fest. |
|
SetFileIoOverlappedRange- Ordnet einen virtuellen Adressbereich dem angegebenen Dateihandle zu. |
|
SetFilePointer- Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointer) |
|
SetFilePointerEx- Verschiebt den Dateizeiger der angegebenen Datei. (SetFilePointerEx) |
|
SetFileTime Legt das Datum und die Uhrzeit fest, zu dem die angegebene Datei oder das angegebene Verzeichnis erstellt, zuletzt zugegriffen oder zuletzt geändert wurde. |
|
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 "Hinweise". |
|
UnlockFile- Entsperrt einen Bereich in einer geöffneten Datei. |
|
UnlockFileEx- Entsperrt einen Bereich in der angegebenen Datei. Diese Funktion kann synchron oder asynchron ausgeführt werden. |
|
WriteFile- Schreibt Daten in die angegebene Datei oder eingabe/ausgabe (E/A)-Gerät. |
|
WriteFileEx- Schreibt Daten in die angegebene Datei oder eingabe/ausgabe (E/A)-Gerät. Er meldet seinen Abschlussstatus asynchron und ruft die angegebene Abschlussroutine auf, wenn das Schreiben abgeschlossen oder abgebrochen wird, und der aufrufende Thread befindet sich in einem warnbaren Wartezustand. |
|
WriteFileGather- Ruft Daten aus einem Array von Puffern ab und schreibt die Daten in eine Datei. |
Strukturen
|
BY_HANDLE_FILE_INFORMATION Enthält Informationen, die von der GetFileInformationByHandle-Funktion abgerufen werden. |
|
CREATEFILE2_EXTENDED_PARAMETERS Enthält optionale erweiterte Parameter für CreateFile2. |
|
CREATEFILE3_EXTENDED_PARAMETERS |
|
DISK_SPACE_INFORMATION Die DISK_SPACE_INFORMATION-Struktur enthält Informationen zum Speicherplatz für ein bestimmtes Volume. |
|
WIN32_FILE_ATTRIBUTE_DATA Enthält Attributinformationen für eine Datei oder ein Verzeichnis. |
|
WIN32_FIND_STREAM_DATA Enthält Informationen zum Datenstrom, der von der Funktion FindFirstStreamW oder FindNextStreamW gefunden wurde. |
Enumerationen
|
DIRECTORY_FLAGS Definiert die Flags, die mit der CreateDirectory2-Funktion verwendet werden können, um anzugeben, wie das Verzeichnis erstellt werden soll. |
|
STREAM_INFO_LEVELS Definiert Werte, die mit der FindFirstStreamW-Funktion verwendet werden, um die Informationsebene der zurückgegebenen Daten anzugeben. |