Zpracování souborů
Tyto rutiny slouží k vytvoření, odstranění a pracovat se soubory a k nastavení a zkontrolujte oprávnění pro přístup k souboru.
C Runtime knihovny mají 512 limit pro počet souborů, které lze otevřít v libovolném okamžiku.Došlo k pokusu o otevření více, než je maximální počet popisovačů souboru nebo souboru proudy způsobí selhání programu.Použití _setmaxstdio toto číslo změnit.
Tyto rutiny pracují soubory určené popisovač souboru.
Rutiny zpracování souborů (popisovač souboru)
Rutina |
Pomocí |
.Ekvivalent rozhraní. |
---|---|---|
Změna velikosti souboru |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
Získat délka souboru |
||
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Získat informace o stavu souboru na popisovač |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
Vrácení souborů operačního systému popisovač související s existující popisovač souboru C Runtime |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Kontrola znakové zařízení |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
Soubor zámku oblasti |
||
Popisovač souboru c spuštění přidružit existující popisovač souboru operačního systému |
||
Nastavení režimu převodu souboru |
Třída System::IO::BinaryReader, System::IO::TextReader třídy |
Tyto rutiny pracují soubory zadaná cesta nebo název souboru.
Rutiny zpracování souborů (cesta nebo název souboru)
Rutina |
Pomocí |
.Ekvivalent rozhraní. |
---|---|---|
Zkontrolujte nastavení oprávnění souboru |
||
Změna nastavení oprávnění souboru |
System::IO::file::setattributes, System::Security::Permissions::FileIOPermission |
|
Rozbalte relativní cestu k absolutní cesta |
||
Součásti cesty sloučit do jediného, úplné cesty |
||
Vytvořit jedinečný název souboru. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Odstranit soubor |
||
Přejmenovat soubor |
||
Analyzovat cestu do komponenty |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
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 |
|
Nastavit výchozí oprávnění masku pro nové soubory vytvořené v programu |
||
Odstranit soubor |
Tyto rutiny otevřít soubory.
Rutiny zpracování souborů (otevřít soubor)
Rutina |
Pomocí |
.Ekvivalent rozhraní. |
---|---|---|
Otevře soubor a vrátí ukazatel do otevřeného souboru. |
System::IO::file::Open, System::IO::FileStream::FileStream |
|
Otevřít datový proud sdílení souborů a vrací ukazatel k otevření souboru. |
System::IO::file::Open, System::IO::FileStream::FileStream |
|
Otevře soubor a vrátí popisovač souboru otevřeného souboru. |
System::IO::file::Open, System::IO::FileStream::FileStream |
|
Otevřít soubor, sdílení souborů a vrátí popisovač souboru k otevření souboru. |
|
|
Vytvoří kanál pro čtení a zápis. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Přeřadit 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.
Datový proud přidruží soubor, který byl dříve otevřen pro nízkoúrovňové I/O a vrací ukazatel na otevření datového proudu. |
System::IO::FileStream::FileStream |
|
Získá popisovače souborů přidružené k proudu. |
||
Vrácení souborů operačního systému popisovač související s existující popisovač souboru C Runtime |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Popisovač souboru C Runtime přidruží existující popisovač souboru operačního systému. |
Následující funkce Win32 také otevírat soubory a potrubí: