Sdílet prostřednictvím


Zpracování souborů

Pomocí těchto rutin můžete vytvořit, odstranit a pracovat se soubory a k nastavení a zkontrolujte oprávnění k přístupu k souborům.

Běhové knihovny C mají 512 limit počtu souborů, které mohou být současně otevřeny.Došlo k pokusu o otevření více než maximální počet popisovačů souborů nebo datových proudů souboru způsobí selhání programu.Použití _setmaxstdio na toto číslo změnit.

Tyto rutiny pracují soubory určenými popisovač souboru.

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

Rutina

Pomocí

Ekvivalent .NET Framework

_chsize,_chsize_s

Změna velikosti souboru

System::IO::Stream::SetLength, System::IO::FileStream::SetLength

_filelength, _filelengthi64

Získat délku souboru

System::IO::Stream::length, System::IO::FileStream::Length

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Získat informace o stavu souboru na popisovač

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

_get_osfhandle

Vrácení souboru operačního systému popisovač přidružený existující popisovač souboru spuštění C

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

_isatty

Kontrola znakové zařízení

System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite

_locking

Oblasti uzamčení souboru

System::IO::FileStream::LOCK

_open_osfhandle

Přidružit existující popisovač souboru operačního systému popisovač souboru spuštění C

System::IO::FileStream::Handle

_setmode

Nastavení režimu převodu souboru

Třída System::IO::BinaryReader, System::IO::TextReader třída

Tyto rutiny pracují soubory určené parametrem cesta nebo název souboru.

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

Rutina

Pomocí

Ekvivalent .NET Framework

_access, _waccess, _access_s, _waccess_s

Zkontrolujte nastavení oprávnění souboru

Výčet System::IO::FileAccess

_chmod, _wchmod

Změna nastavení oprávnění souboru

System::IO::file::SetAttributes, System::Security::Permissions::FileIOPermission

_fullpath, _wfullpath

Rozbalte relativní cestu k jeho absolutní cesta

System::IO::file:: vytvořit

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Součásti cesty sloučit do jednoho, úplné cesty

System::IO::file:: vytvořit

_mktemp _wmktemp,_mktemp_s, _wmktemp_s

Vytvořit jedinečný název souboru.

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

odebrat _wremove

Odstranit soubor

System::IO::file::delete

rename, _wrename

Přejmenovat soubor

System::IO::file::Move

_splitpath _wsplitpath,_splitpath_s, _wsplitpath_s

Analyzovat cestu do komponenty

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Získat informace o stavu souboru v souboru s názvem

System::IO::file::GetAttributes, System::IO::File::GetCreationTime, System::IO::File::GetLastAccessTime, System::IO::File::GetLastWriteTime

_umask, _umask_s

Nastavit masku výchozích oprávnění pro nové soubory vytvořené v programu

System::IO::file::SetAttributes

_unlink, _wunlink

Odstranit soubor

System::IO::file::delete

Soubory otevřít následující rutiny.

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

Rutina

Pomocí

Ekvivalent .NET Framework

fopen, _wfopen, fopen_s, _wfopen_s

Otevře soubor a vrací ukazatel na otevřený soubor.

System::IO::file::Open, System::IO::FileStream::FileStream

_fsopen, _wfsopen

Otevřete datový proud s sdílení souborů a vrací ukazatel na otevřený soubor.

System::IO::file::Open, System::IO::FileStream::FileStream

_open, _wopen

Otevře soubor a vrátí popisovač souboru do otevřeného souboru.

System::IO::file::Open, System::IO::FileStream::FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

Otevřít soubor s sdílení souborů a vrátí popisovač souboru do otevřeného souboru.

 

_pipe

Vytvoří kanál pro čtení a zapisování.

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

freopen, _wfreopen, freopen_s, _wfreopen_s

Opětovné přiřazení ukazatel souboru.

System::IO::file::Open, System::IO::FileStream::FileStream

Tyto funkce umožňují změnit reprezentaci souboru mezi FILE strukturu popisovače souboru a popisovač souboru Win32.

_fdopen, _wfdopen

Přidruží soubor, který dříve byl otevřen pro vstup a výstup nižší úrovně a vrací ukazatel na otevřený datový proud datový proud.

System::IO::FileStream::FileStream

_fileno

Získá popisovač souboru přidružený datový proud.

System::IO::FileStream::Handle

_get_osfhandle

Vrácení souboru operačního systému popisovač přidružený existující popisovač souboru spuštění C

Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy.

_open_osfhandle

Popisovač souboru běhu C Přidruží existující popisovač souboru operačního systému.

System::IO::FileStream::Handle

Následující funkce Win32 také otevírat soubory a potrubí:

Viz také

Referenční dokumentace

Běhové rutiny podle kategorie

Ovládací prvek adresáře

Systémová volání