Delen via


Bestandsafhandeling

Gebruik deze routines om bestanden te maken, te verwijderen en te bewerken en machtigingen voor bestandstoegang in te stellen en te controleren.

De C-runtimebibliotheken hebben een limiet van 512 voor het aantal bestanden dat op elk gewenst moment kan worden geopend. Als u meer probeert te openen dan het maximum aantal bestandsdescriptors of bestandsstromen, wordt een programmafout veroorzaakt. Gebruik _setmaxstdio dit om dit getal te wijzigen.

Routines voor bestandsafhandeling (bestandsdescriptor)

Deze routines werken op bestanden die zijn aangewezen door een bestandsdescriptor.

Routine Gebruik
_chsize, _chsize_s Bestandsgrootte wijzigen
_filelength, _filelengthi64 Lengte van bestand ophalen
_fstat, , _fstat32_fstat64, _fstati64, , , _fstat32i64_fstat64i32 Informatie over de bestandsstatus ophalen over de descriptor
_get_osfhandle Besturingssysteembestandsgreep retourneren die is gekoppeld aan de bestaande C-runtimebestandsdescriptor
_isatty Controleren op tekenapparaat
_locking Gebieden van bestand vergrendelen
_open_osfhandle C-runtimebestandsdescriptor koppelen aan bestaande bestandsingang van het besturingssysteem
_setmode Bestandsomzettingsmodus instellen

File-Handling routines (pad of bestandsnaam)

Deze routines werken op bestanden die zijn opgegeven door een pad of bestandsnaam.

Routine Gebruik
_access, , , _waccess_access_s_waccess_s Instelling voor bestandsmachtigingen controleren
_chmod, _wchmod Instelling voor bestandsmachtigingen wijzigen
_fullpath, _wfullpath Een relatief pad uitbreiden naar de absolute padnaam
_makepath, , , _wmakepath_makepath_s_wmakepath_s Padonderdelen samenvoegen tot één, volledig pad
_mktemp, , , _wmktemp_mktemp_s_wmktemp_s Unieke bestandsnaam maken
remove, _wremove Bestand verwijderen
rename, _wrename Naam van bestand wijzigen
_splitpath, , , _wsplitpath_splitpath_s_wsplitpath_s Pad parseren in onderdelen
_stat, , _stat64_stati64, _wstat, , , _wstat64_wstati64 Informatie over de bestandsstatus ophalen over benoemd bestand
_umask, _umask_s Standaardmachtigingsmasker instellen voor nieuwe bestanden die door het programma zijn gemaakt
_unlink, _wunlink Bestand verwijderen

File-Handling routines (bestand openen)

Met deze routines worden bestanden geopend.

Routine Gebruik
fopen, , , _wfopenfopen_s_wfopen_s Hiermee opent u een bestand en retourneert u een aanwijzer naar het geopende bestand.
_fsopen, _wfsopen Open een stream met het delen van bestanden en retourneert een aanwijzer naar het geopende bestand.
_open, _wopen Hiermee opent u een bestand en retourneert u een bestandsdescriptor naar het geopende bestand.
_sopen, , , _wsopen_sopen_s_wsopen_s Open een bestand met het delen van bestanden en retourneert een bestandsdescriptor naar het geopende bestand.
_pipe Hiermee maakt u een pijp voor lezen en schrijven.
freopen, , , _wfreopenfreopen_s_wfreopen_s Wijs een bestandsaanwijzer opnieuw toe.

Deze routines bieden een manier om de weergave van het bestand te wijzigen tussen een FILE structuur, een bestandsdescriptor en een Win32-bestandsgreep.

Routine Gebruik
_fdopen, _wfdopen Koppelt een stream aan een bestand dat eerder is geopend voor I/O op laag niveau en retourneert een aanwijzer naar de geopende stream.
_fileno Hiermee haalt u de bestandsdescriptor op die is gekoppeld aan een stream.
_get_osfhandle Besturingssysteembestandsgreep retourneren die is gekoppeld aan de bestaande C-runtimebestandsdescriptor
_open_osfhandle Koppelt descriptor C-runtimebestand aan een bestaande bestandsingang van het besturingssysteem.

De volgende Win32-functies openen ook bestanden en pijpen:

Zie ook

Universal C-runtimeroutines per categorie
Mapbeheer
Systeemoproepen