Sdílet prostřednictvím


Zpracování souborů

Tyto rutiny slouží k vytváření, odstraňování a manipulaci se soubory a k nastavení a kontrole oprávnění pro přístup k souborům.

Knihovny běhu jazyka C mají limit 512 pro počet souborů, které je možné otevřít najednou. Pokus o otevření více než maximálního počtu popisovačů souborů nebo datových proudů souborů způsobuje selhání programu. Slouží _setmaxstdio ke změně tohoto čísla.

Rutiny zpracování souborů (popisovač souborů)

Tyto rutiny pracují se soubory určenými popisovačem souborů.

Rutina Použít
_chsize,_chsize_s Změna velikosti souboru
_filelength, _filelengthi64 Získání délky souboru
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Získání informací o stavu souboru na popisovači
_get_osfhandle Vrácení popisovače souboru operačního systému přidruženého k existujícímu popisovači souboru za běhu jazyka C
_isatty Kontrola znakové zařízení
_locking Zamknout oblasti souboru
_open_osfhandle Přidružení popisovače souboru za běhu jazyka C k existujícímu popisovači souborů operačního systému
_setmode Nastavení režimu překladu souborů

Rutiny zpracování souborů (cesta nebo název souboru)

Tyto rutiny pracují se soubory určenými cestou nebo názvem souboru.

Rutina Použít
_access, _waccess, _access_s, _waccess_s Kontrola nastavení oprávnění k souborům
_chmod, _wchmod Změna nastavení oprávnění k souborům
_fullpath, _wfullpath Rozbalení relativní cesty k jeho absolutnímu názvu cesty
_makepath, _wmakepath, _makepath_s, _wmakepath_s Sloučení součástí cesty do jedné úplné cesty
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Vytvoření jedinečného názvu souboru
remove, _wremove Odstranit soubor
rename, _wrename Přejmenování souboru
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Parsování cesty do součástí
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Získání informací o stavu souboru u pojmenovaného souboru
_umask, _umask_s Nastavení výchozí masky oprávnění pro nové soubory vytvořené programem
_unlink, _wunlink Odstranit soubor

Rutiny zpracování souborů (otevřít soubor)

Tyto rutiny otevírají soubory.

Rutina Použít
fopen, _wfopen, fopen_s, _wfopen_s Otevře soubor a vrátí ukazatel na otevřený soubor.
_fsopen, _wfsopen Otevřete datový proud se sdílením souborů a vrátí ukazatel na otevřený soubor.
_open, _wopen Otevře soubor a vrátí popisovač souboru do otevřeného souboru.
_sopen, _wsopen, _sopen_s, _wsopen_s Otevřete soubor se sdílením souborů a vrátí popisovač souboru do otevřeného souboru.
_pipe Vytvoří kanál pro čtení a zápis.
freopen, _wfreopen, freopen_s, _wfreopen_s Znovu přiřaďte ukazatel souboru.

Tyto rutiny poskytují způsob, jak změnit reprezentaci souboru mezi strukturou FILE , popisovačem souboru a popisovačem souboru Win32.

Rutina Použít
_fdopen, _wfdopen Přidruží stream k souboru, který byl dříve otevřen pro vstupně-výstupní operace nízké úrovně, a vrátí ukazatel na otevřený datový proud.
_fileno Získá popisovač souboru přidružený ke streamu.
_get_osfhandle Vrácení popisovače souboru operačního systému přidruženého k existujícímu popisovači souboru za běhu jazyka C
_open_osfhandle Přidruží popisovač souboru za běhu jazyka C k existujícímu popisovači souborů operačního systému.

Následující funkce Win32 také otevírají soubory a kanály:

Viz také

Rutiny UCRT (Universal C runtime) podle kategorie
Ovládací prvek adresář
Systémová volání