این مثال نشون میده که چطور میتونیم با سی شارپ عملیات خواندن و نوشتن رو انجام بدیم و چطور با کلاس FileStream فایها رو Save و load کنیم.
روش کلی:
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);
ایجاد فایل جدید و باز کردن آن برای خواندن و نوشتن در فایل(در صورتی که فایل وجود داشته باشه اون رو overwrite میکنه):FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.Create);
ایجاد فایل جدید و باز کردن آن برای خواندن و نوشتن در فایل(در صورتی که فایل وجود داشته باشه خطا نمایش داده میشه):FileStream fileStream = new FileStream(@"c:\file.txt", FileMode.CreateNew);
منبع:softafzar.net