asp.net 2.0 a c# - 553
556
Kapitola 13 - Soubory a proudy
V tomto příkladu se v konstruktoru FileStream uvádí hodnota FileMode.Create, která vyjadřuje, že chcete vytvořit nový soubor. Hodnoty výčtu FileMode jsou popsány v tabulce 13-10. Tabulka 13-10. Hodnoty výčtu FileMode. Hodnota Append Create CreateNew Open OpenOrCreate Truncate Popis Otevře soubor, pokud existuje, a přejde na jeho konec, nebo vytvoří nový soubor. Specifikuje, že operační systém má vytvořit nový soubor. Jestliže už soubor existuje, přepíše se. Specifikuje, že operační systém má vytvořit nový soubor. Jestliže už soubor existuje, vygeneruje se výjimka lOException. Specifikuje, že operační systém má otevřít existující soubor. Specifikuje, že operační systém má soubor otevřít, pokud existuje, jinak má vytvořit nový soubor. Specifikuje, že operační systém má otevřít existující soubor. Jakmile se otevře, bude zkrácen tak, že jeho velikost bude 0 bajtů.
A takhle byste otevřeli FileStream a přečetli jeho obsah do pole bajtů: FileStream fileStream = null; try { fileStream = nw Fi leStream(fileName. FileMode.Open); e byte[] dataArray = nw byte[fileStream.Length]; e for(int i= 0: i < fileStream.Length: i + + )
{
dataArray[1] = fileStream.ReadByteO ; ) > finally
{
if (fileStream != null) fileStream.CloseO ". } Když proudy bereme pouze osamoceně, nejsou nijak zvlášť užitečné. }e to proto, že pracují čistě s bajty a poli bajtů. .NET obsahuje mnohem prospěšnější model vyšší úrovně objektů zapisovatelů a čtenářů, kteří tuto mezeru zaplňují. Tyto objekty obalují objekty proudů a umožňují zapisovat složitější data, včetně běžných da¬ tových typů, jako jsou celá čísla, řetězce a datum. Jak zmínění čtenáři a zapisovatelé pracují, uvidíte v příštích oddílech. TIP Vždy, když otevřete nějaký soubor prostřednictvím FileStream, nezapomeňte zavolat metodu FileStream.CloseO, až budete končit. Tm uvolníte soubor, takže k nému bude moci přistoupit někdo jiný. A kromé toho í - objekt třídy FileStream dá zlikvidovat (třída má metodu Dispose), takže jej můžete používat v součinnosti s pří kazem using, který zajišťuje, že se FileStream uzavře, jakmile blok using skončí.
- Pro možnost psaní komentářů se přihlašte nebo zaregistrujte.


































































