مدیریت فایل در سی شارپ (#C)
مدیریت فایل یکی از جنبههای حیاتی برنامهنویسی است. در زبان سی شارپ، این امکان فراهم شده تا با استفاده از کتابخانههای مختلف، فایلها را ایجاد، خواندن، نوشتن و حذف کنیم. بهعلاوه، با استفاده از این زبان میتوان بهراحتی با دادهها کار کرده و آنها را در فرمتهای مختلف ذخیرهسازی کرد.
ایجاد فایل
برای ایجاد فایل در سی شارپ، میتوان از کلاس `FileStream` یا `StreamWriter` استفاده کرد. به عنوان مثال:
```csharp
using (StreamWriter writer = new StreamWriter("example.txt"))
{
writer.WriteLine("Hello, World!");
}
```
این کد یک فایل متنی به نام `example.txt` ایجاد کرده و یک خط به آن اضافه میکند.
خواندن فایل
خواندن دادهها از فایل نیز به سادگی قابل انجام است. با استفاده از `StreamReader` میتوان محتوای فایل را خواند:
```csharp
using (StreamReader reader = new StreamReader("example.txt"))
{
string content = reader.ReadToEnd();
Console.WriteLine(content);
}
```
این کد محتویات فایل `example.txt` را خوانده و در کنسول نمایش میدهد.
نوشتن و افزودن به فایل
برای نوشتن به فایل موجود، میتوان از `File.AppendText` استفاده کرد. این رویکرد به شما اجازه میدهد تا اطلاعات جدیدی را به انتهای فایل اضافه کنید:
```csharp
using (StreamWriter writer = File.AppendText("example.txt"))
{
writer.WriteLine("New line added!");
}
```
حذف فایل
برای حذف یک فایل، میتوان از کلاس `File` استفاده کرد:
```csharp
File.Delete("example.txt");
```
این کد فایل `example.txt` را حذف میکند، اگر وجود داشته باشد.
نتیجهگیری
مدیریت فایل در سی شارپ ابزارهای قدرتمندی را برای خواندن، نوشتن و حذف فایلها فراهم میکند. با استفاده از کلاسهای مختلف، برنامهنویسان میتوانند به سادگی با دادهها در فایلها کار کنند. این امکانات، برنامهنویسی را آسانتر و کارآمدتر میسازند.