كار با فايل ها بوسيله ي FileStream در سي شارپ

قبل از این آموزش دو لینک زیر را مطالعه کنید :

در اين مثال نحوه بازكردن يك فايل براي خواندن يا نوشتن و همچنين چگونگي بارگذاري و ذخيره آن فايل را ، با استفاده از FileStream فرا خواهيد گرفت . براي اينكار از يك نمونه از كلاس FileStream و بوسيله ي پارامترهاي نوع شمارشي FileMode ‌ و ‌FileAccess ‌ آن استفاده مي كنيم .

استفاده از حالت پيش فرض

با استفاده از كد زير مي توانيد يك فايل را باز نماييد . نكته ي مهمي كه شما بايد رعايت كنيد ، بستن Stream  بعد از اتمام كار بر روي آن مي باشد .
چنانچه شما آن را نبنديد بعد از يك دقيقه قابل دسترسي مجدد خواهد بود .

using System.IO;

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Open);
try
{
    // read from file or write to file
}
finally
{
    fileStream.Close();
}

مثال هاي ديگري از بازكردن فايل

مثال هاي زير روش هاي رايج بازكردن يك فايل براي خواندن ، نوشتن و ايجاد فايل را نمايش مي دهند .

بازكردن يك فايل موجود براي خواندن و نوشتن

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Open);

بازكردن يك فايل موجود براي خواندن

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Read);

بازكردن يك فايل موجود براي ‌نوشتن

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Write);

بازكردن يك فايل موجود براي ‌نوشتن  در انتهاي آن (اگر فايل موجود نباشد آن را ايجاد مي كند)

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Append);

ايجاد يك فايل جديد و بازكردن آن براي خواندن و نوشتن . چنانچه فايل موجود باشد آن را بازنويسي مي كند .

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Create);

ايجاد يك فايل جديد و بازكردن آن براي خواندن و نوشتن . چنانچه فايل موجود باشد يك استثنا ايجاد مي كند .

FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.CreateNew);