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 , , _wfopen fopen_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 , , _wfreopen freopen_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