C# – فایلها (Files)
C# Files (فایلها در C#)
Working With Files (کار کردن با فایلها)
کلاس File
(فایل) از فضای نام System.IO
(سیستم.آیاو) به ما اجازه میدهد که با فایلها کار کنیم:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
File.SomeFileMethod(); // استفاده از کلاس فایل با متدها
کلاس File
(فایل) دارای بسیاری از متدهای مفید برای ایجاد و دریافت اطلاعات درباره فایلها است. برای مثال:
AppendText() |
(اضافه کردن متن) متن را به انتهای یک فایل موجود اضافه میکند |
Copy() |
(کپی) یک فایل را کپی میکند |
Create() |
(ایجاد) یک فایل جدید ایجاد میکند یا یک فایل موجود را بازنویسی میکند |
Delete() |
(حذف) یک فایل را حذف میکند |
Exists() |
(وجود) بررسی میکند که آیا فایل وجود دارد یا خیر |
ReadAllText() |
(خواندن تمام متن) محتویات یک فایل را میخواند |
Replace() |
(جایگزین) محتویات یک فایل را با محتویات فایل دیگری جایگزین میکند |
WriteAllText() |
(نوشتن تمام متن) یک فایل جدید ایجاد میکند و محتویات را به آن مینویسد. اگر فایل وجود داشته باشد، بازنویسی میشود. |
نوشتن به یک فایل و خواندن آن
در مثال زیر، از متد WriteAllText()
(نوشتن تمام متن) برای ایجاد یک فایل به نام filename.txt
و نوشتن برخی محتویات به آن استفاده میکنیم. سپس از متد ReadAllText()
(خواندن تمام متن) برای خواندن محتویات فایل استفاده میکنیم:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
string writeText = "Hello World!"; // ایجاد یک رشته متنی
File.WriteAllText("filename.txt", writeText); // ایجاد یک فایل و نوشتن محتویات writeText به آن
string readText = File.ReadAllText("filename.txt"); // خواندن محتویات فایل
Console.WriteLine(readText); // نمایش محتویات
خروجی این کد به شرح زیر خواهد بود:
Hello World!
AppendText() (اضافه کردن متن)
این متد متن را به انتهای یک فایل موجود اضافه میکند:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
string additionalText = "Appended text.";
File.AppendAllText("filename.txt", additionalText); // اضافه کردن متن به انتهای فایل موجود
Copy() (کپی)
این متد یک فایل را کپی میکند:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
File.Copy("sourceFile.txt", "destinationFile.txt"); // کپی فایل از sourceFile.txt به destinationFile.txt
Create() (ایجاد)
این متد یک فایل جدید ایجاد میکند یا یک فایل موجود را بازنویسی میکند:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
using (FileStream fs = File.Create("newFile.txt")) // ایجاد فایل جدید
{
byte[] info = new UTF8Encoding(true).GetBytes("New file created.");
fs.Write(info, 0, info.Length); // نوشتن متن به فایل
}
Delete() (حذف)
این متد یک فایل را حذف میکند:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
File.Delete("fileToDelete.txt"); // حذف فایل با نام fileToDelete.txt
Exists() (وجود)
این متد بررسی میکند که آیا فایل وجود دارد یا خیر:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
bool fileExists = File.Exists("checkFile.txt"); // بررسی وجود فایل
Console.WriteLine(fileExists ? "File exists." : "File does not exist.");
Replace() (جایگزین)
این متد محتویات یک فایل را با محتویات فایل دیگری جایگزین میکند:
مثال:
using System.IO; // فضای نام System.IO را شامل میشود
File.Replace("newContentFile.txt", "oldFile.txt", "backupFile.txt"); // جایگزین کردن محتویات oldFile.txt با newContentFile.txt و ایجاد یک نسخه پشتیبان
امیدوارم این مثالها به درک بهتر متدهای کلاس File
(فایل) کمک کند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام