فایل ها (Files)
گاهی برنامه باید اطلاعاتی را در فایل ذخیره کند یا از آن بخواند. در C# این کار با کلاس File از فضای نام System.IO انجام می شود.
کار با فایل ها در C#
با اضافه کردن using System.IO می توانی از متدهای File برای ساخت، حذف، خواندن یا نوشتن فایل ها استفاده کنی.
using System.IO;  // افزودن فضای نام System.IO
File.SomeFileMethod();  // استفاده از متدهای کلاس File
متدهای مهم کلاس File
چند متد کاربردی از کلاس File را در جدول زیر می بینی:
- AppendText()→ اضافه کردن متن به انتهای فایل موجود.
- Copy()→ کپی کردن فایل.
- Create()→ ساخت یا بازنویسی فایل جدید.
- Delete()→ حذف فایل.
- Exists()→ بررسی وجود فایل.
- ReadAllText()→ خواندن محتوای فایل.
- WriteAllText()→ نوشتن متن در فایل (اگر وجود داشته باشد بازنویسی می شود).
نکته: لیست کامل متدها در مرجع File در سایت مایکروسافت آمده است.
نوشتن و خواندن فایل
در مثال زیر، با متد WriteAllText() متنی را در فایل می نویسیم و با ReadAllText() آن را می خوانیم:
using System.IO;  // افزودن فضای نام
string writeText = "Hello World!";  // ایجاد متن برای نوشتن
File.WriteAllText("filename.txt", writeText);  // ایجاد و نوشتن در فایل
string readText = File.ReadAllText("filename.txt");  // خواندن محتوای فایل
Console.WriteLine(readText);  // چاپ خروجی
مراحل کار با فایل
- فضای نام System.IOرا اضافه کن.
- از متد WriteAllText()برای نوشتن استفاده کن.
- از ReadAllText()برای خواندن استفاده کن.
- با Exists()بررسی کن فایل وجود دارد یا نه.
جمع بندی سریع
- کلاس File در System.IOبرای کار با فایل ها است.
- می توان فایل ساخت، حذف یا بازنویسی کرد.
- با ReadAllText()متن فایل را می خوانیم.
- با WriteAllText()متن را در فایل می نویسیم.
- برای امنیت، همیشه وجود فایل را بررسی کن.
نکته: پس از یادگیری بخش شمارش ها (Enums)، کار با فایل ها را بهتر درک می کنی. در مرحله بعد بخش مدیریت خطاها (Exceptions) را ببین تا با خطاهای فایل آشنا شوی.
