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 |
---|---|---|
Změna velikosti souboru |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
Získat délku souboru |
||
_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. |
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. |
|
Kontrola znakové zařízení |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
Oblasti uzamčení souboru |
||
Přidružit existující popisovač souboru operačního systému popisovač souboru spuštění C |
||
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 |
---|---|---|
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 jeho absolutní cesta |
||
Součásti cesty sloučit do jednoho, úplné cesty |
||
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. |
|
Odstranit soubor |
||
Přejmenovat soubor |
||
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. |
|
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 masku výchozích oprávnění pro nové soubory vytvořené v programu |
||
Odstranit soubor |
Soubory otevřít následující rutiny.
Rutiny zpracování souborů (otevřít soubor)
Rutina |
Pomocí |
Ekvivalent .NET Framework |
---|---|---|
Otevře soubor a vrací ukazatel na otevřený soubor. |
||
Otevřete datový proud s sdílení souborů a vrací ukazatel na otevřený soubor. |
||
Otevře soubor a vrátí popisovač souboru do otevřeného souboru. |
||
Otevřít soubor s sdílení souborů a vrátí popisovač souboru do otevřeného souboru. |
|
|
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. |
|
Opětovné přiřazení ukazatel souboru. |
Tyto funkce umožňují změnit reprezentaci souboru mezi FILE strukturu popisovače souboru a popisovač souboru Win32.
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. |
||
Získá popisovač souboru přidružený datový proud. |
||
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. |
|
Popisovač souboru běhu C Přidruží existující popisovač souboru operačního systému. |
Následující funkce Win32 také otevírat soubory a potrubí: