Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Verwenden Sie diese Routinen zum Erstellen, Löschen und Bearbeiten von Dateien und zum Überprüfen der Dateizugriffsberechtigungen.
Bei C-Laufzeitbibliotheken können maximal 512 Dateien gleichzeitig geöffnet sein. Wenn Sie versuchen, mehr als die maximale Anzahl von Dateideskriptoren oder Dateistreams zu öffnen, kommt es zu einem Programmfehler. Verwenden Sie _setmaxstdio diese Einstellung, um diese Zahl zu ändern.
Dateibehandlungsroutinen (Dateideskriptor)
Diese Routinen werden auf Dateien ausgeführt, die durch einen Dateideskriptor festgelegt sind.
| Routine | Zweck |
|---|---|
_chsize, _chsize_s |
Dateigröße ändern |
_filelength, _filelengthi64 |
Dateilänge abrufen |
_fstat, , _fstat32_fstat64, _fstati64, , _fstat32i64_fstat64i32 |
Dateistatusinformationen zum Deskriptor abrufen |
_get_osfhandle |
Betriebssystem-Dateihandle zurückgeben, das vorhandenem C-Laufzeit-Dateideskriptor zugeordnet ist |
_isatty |
Auf Zeichengerät überprüfen |
_locking |
Dateibereiche sperren |
_open_osfhandle |
C-Laufzeit-Dateideskriptor zu vorhandenem Betriebssystem-Dateihandle zuordnen |
_setmode |
Dateiübersetzungsmodus festlegen |
Dateibehandlungsroutinen (Pfad oder Dateiname)
Diese Routinen werden auf Dateien ausgeführt, die durch einen Pfad oder einen Dateinamen angegeben sind.
| Routine | Zweck |
|---|---|
_access, , _waccess_access_s_waccess_s |
Dateiberechtigungseinstellung überprüfen |
_chmod, _wchmod |
Dateiberechtigungseinstellung ändern |
_fullpath, _wfullpath |
Relativen Pfad auf den absoluten Pfadnamen erweitern |
_makepath, , _wmakepath_makepath_s_wmakepath_s |
Pfadkomponenten in einen einzelnen, vollständigen Pfad zusammenführen |
_mktemp, , _wmktemp_mktemp_s_wmktemp_s |
Eindeutigen Dateinamen erstellen |
remove, _wremove |
Datei löschen |
rename, _wrename |
Datei umbenennen |
_splitpath, , _wsplitpath_splitpath_s_wsplitpath_s |
Pfad nach Komponenten analysieren |
_stat, , _stat64_stati64, _wstat, , _wstat64_wstati64 |
Dateistatusinformationen zur benannten Datei abrufen |
_umask, _umask_s |
Standardberechtigungsmaske für neue Dateien festlegen, die vom Programm erstellt werden |
_unlink, _wunlink |
Datei löschen |
Dateibehandlungsroutinen (geöffnete Datei)
Diese Routinen öffnen Dateien.
| Routine | Zweck |
|---|---|
fopen, , _wfopenfopen_s_wfopen_s |
Öffnet eine Datei und gibt einen Zeiger an die geöffnete Datei zurück. |
_fsopen, _wfsopen |
Öffnet einen Stream mit Dateifreigabe und gibt einen Zeiger an die geöffnete Datei zurück. |
_open, _wopen |
Öffnet eine Datei und gibt einen Dateideskriptor an die geöffnete Datei zurück. |
_sopen, , _wsopen_sopen_s_wsopen_s |
Öffnet eine Datei mit Dateizugriff und gibt einen Dateideskriptor an die geöffnete Datei zurück. |
_pipe |
Erstellt eine Pipe zum Lesen und Schreiben. |
freopen, , _wfreopenfreopen_s_wfreopen_s |
Weist einen Dateizeiger neu zu. |
Diese Routinen bieten eine Möglichkeit, die Darstellung der Datei zwischen einer FILE-Struktur, einem Dateideskriptor und einem Win32-Dateihandle zu ändern.
| Routine | Zweck |
|---|---|
_fdopen, _wfdopen |
Ordnet einen Stream einer Datei zu, die zuvor für E/A-Unterstützung auf niedriger Ebene geöffnet wurde, und gibt einen Zeiger an den geöffneten Stream zurück. |
_fileno |
Ruft den Dateideskriptor ab, der einem Stream zugeordnet ist. |
_get_osfhandle |
Betriebssystem-Dateihandle zurückgeben, das vorhandenem C-Laufzeit-Dateideskriptor zugeordnet ist |
_open_osfhandle |
Ordnet den C-Laufzeit-Dateideskriptor einem vorhandenen Betriebssystem-Dateihandle zu. |
Mit den folgenden Win32-Funktionen werden auch Dateien und Pipes geöffnet:
Siehe auch
Universelle C-Laufzeitroutinen nach Kategorie
Verzeichnissteuerelement
Systemaufrufe