Dela via


Filhantering

Använd dessa rutiner för att skapa, ta bort och manipulera filer och för att ange och kontrollera behörigheter för filåtkomst.

C-körningsbiblioteken har en gräns på 512 för antalet filer som kan vara öppna samtidigt. Försök att öppna fler än det maximala antalet filbeskrivningar eller filströmmar orsakar programfel. Använd _setmaxstdio för att ändra det här talet.

Filhanteringsrutiner (filbeskrivning)

Dessa rutiner fungerar på filer som har angetts av en filbeskrivning.

Rutin Använd
_chsize, _chsize_s Ändra filstorlek
_filelength, _filelengthi64 Hämta fillängd
_fstat, _fstat32, _fstat64, _fstati64, , , _fstat32i64_fstat64i32 Hämta filstatusinformation om beskrivningen
_get_osfhandle Returnera operativsystemets filreferens som är associerad med en befintlig C-körningsfilbeskrivning
_isatty Sök efter teckenenhet
_locking Lås filområden
_open_osfhandle Associera C-körningsfilbeskrivning med befintlig filreferens för operativsystem
_setmode Ange filöversättningsläge

File-Handling rutiner (sökväg eller filnamn)

Dessa rutiner fungerar på filer som anges av en sökväg eller filnamn.

Rutin Använd
_access, _waccess, ,_access_s_waccess_s Kontrollera inställningen för filbehörighet
_chmod, _wchmod Ändra inställning för filbehörighet
_fullpath, _wfullpath Expandera en relativ sökväg till dess absoluta sökvägsnamn
_makepath, _wmakepath, ,_makepath_s_wmakepath_s Sammanfoga sökvägskomponenter till en enda, fullständig sökväg
_mktemp, _wmktemp, ,_mktemp_s_wmktemp_s Skapa unikt filnamn
remove, _wremove Ta bort fil
rename, _wrename Byt namn på fil
_splitpath, _wsplitpath, ,_splitpath_s_wsplitpath_s Parsa sökvägen till komponenter
_stat, _stat64, _stati64, _wstat, , , _wstat64_wstati64 Hämta filstatusinformation om namngiven fil
_umask, _umask_s Ange standardbehörighetsmask för nya filer som skapats av programmet
_unlink, _wunlink Ta bort fil

File-Handling rutiner (öppen fil)

Dessa rutiner öppnar filer.

Rutin Använd
fopen, _wfopen, ,fopen_s_wfopen_s Öppnar en fil och returnerar en pekare till den öppna filen.
_fsopen, _wfsopen Öppna en dataström med fildelning och returnerar en pekare till den öppna filen.
_open, _wopen Öppnar en fil och returnerar en filbeskrivning till den öppnade filen.
_sopen, _wsopen, ,_sopen_s_wsopen_s Öppna en fil med fildelning och returnera en filbeskrivning till den öppna filen.
_pipe Skapar ett rör för läsning och skrivning.
freopen, _wfreopen, ,freopen_s_wfreopen_s Tilldela om en filpekare.

Dessa rutiner är ett sätt att ändra representationen av filen mellan en FILE struktur, en filbeskrivning och ett Win32-filhandtag.

Rutin Använd
_fdopen, _wfdopen Associerar en dataström med en fil som tidigare öppnats för lågnivå-I/O och returnerar en pekare till den öppna dataströmmen.
_fileno Hämtar filbeskrivningen som är associerad med en dataström.
_get_osfhandle Returnera operativsystemets filreferens som är associerad med en befintlig C-körningsfilbeskrivning
_open_osfhandle Associerar C-körningsfilbeskrivningen med ett befintligt filhandtag för operativsystem.

Följande Win32-funktioner öppnar även filer och rör:

Se även

Universal C-körningsrutiner efter kategori
Katalogkontroll
Systemanrop