کار با فایلها و دایرکتوریها در C#
در زبان برنامهنویسی C#، کار با فایلها و دایرکتوریها یکی از وظایف مهم و اساسی است. این کار به شما اجازه میدهد تا به راحتی فایلها را ایجاد، خواندن، نوشتن و مدیریت کنید.
۱. استفاده از فضای نام `System.IO`
قبل از هر چیز، برای کار با فایلها، نیاز دارید که فضای نام `System.IO` را وارد کنید. این فضای نام شامل کلاسهایی است که به شما امکانات لازم را ارائه میدهد.
```csharp
using System.IO;
```
۲. ایجاد فایل
برای ایجاد یک فایل جدید، میتوانید از کلاس `File` استفاده کنید. به عنوان مثال:
```csharp
File.WriteAllText("example.txt", "Hello, World!");
```
این کد یک فایل به نام `example.txt` ایجاد میکند و متن "Hello, World!" را در آن مینویسد.
۳. خواندن از فایل
برای خواندن محتویات یک فایل، میتوان از متد `ReadAllText` استفاده کرد:
```csharp
string content = File.ReadAllText("example.txt");
Console.WriteLine(content);
```
این کد محتویات فایل `example.txt` را میخواند و در کنسول نمایش میدهد.
۴. نوشتن به فایل
اگر بخواهید به یک فایل موجود، دادهای اضافه کنید، میتوانید از متد `AppendText` استفاده کنید:
```csharp
using (StreamWriter sw = File.AppendText("example.txt"))
{
sw.WriteLine("This is a new line.");
}
```
این کد یک خط جدید به انتهای فایل اضافه میکند.
۵. مدیریت دایرکتوریها
علاوه بر فایلها، میتوانید با دایرکتوریها نیز کار کنید. برای ایجاد یک دایرکتوری جدید، از کلاس `Directory` استفاده کنید:
```csharp
Directory.CreateDirectory("NewDirectory");
```
۶. لیست کردن فایلها در دایرکتوری
میتوانید فایلهای موجود در یک دایرکتوری را با استفاده از متد `GetFiles` لیست کنید:
```csharp
string[] files = Directory.GetFiles("NewDirectory");
foreach (var file in files)
{
Console.WriteLine(file);
}
```
این کد تمام فایلهای موجود در دایرکتوری `NewDirectory` را چاپ میکند.
نتیجهگیری
در اینجا، شما با اصول اولیه کار با فایلها و دایرکتوریها در C# آشنا شدید. این امکانات به شما اجازه میدهند تا به سادگی دادهها را مدیریت کنید و به راحتی با سیستم فایل کار کنید. با تمرین و گسترش این مفاهیم، میتوانید برنامههای قدرتمندتری را توسعه دهید.