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žívání |
---|---|
_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žívání |
---|---|
_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žívání |
---|---|
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žívání |
---|---|
_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í