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.
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