فایل ها در سی شارپ
using System.IO; // include the System.IO namespace
File.SomeFileMethod(); // use the file class with methods
کلاس File متدهای مفیدی برای ایجاد و بدست آوردن اطلاعات در مورد فایلها دارد. مثلا:
Method | Description |
---|---|
AppendText() |
متن را در انتهای پرونده موجود اضافه می کند |
Copy() |
کپی کردن یک فایل |
Create() |
درست کردنیا overwrites یک فایل |
Delete() |
حذف یک فایل |
Exists() |
آزمایش می کند که آیا پرونده وجود دارد |
ReadAllText() |
محتویات یک فایل را می خواند |
Replace() |
محتوای یک فایل را با محتوای یک فایل دیگر جایگزین می کند |
WriteAllText() |
یک پرونده جدید ایجاد می کند و محتویات را در آن می نویسد. اگر پرونده از قبل وجود داشته باشد ، بازنویسی می شود. |
برای لیست کامل متدهای File ، به منبع Microsoft .Net File Class Reference بروید.
نوشتن و خواندن در یک فایل
در مثال زیر ، ما از متد WriteAllText برای ایجاد فایلی به نام "filename.txt" استفاده کرده و مقداری از محتوا را برای آن می نویسیم. سپس از متد ReadAllText برای خواندن محتویات فایل استفاده می کنیم:
using System.IO; // include the System.IO namespace
string writeText = "Hello World!"; // Create a text string
File.WriteAllText("filename.txt", writeText); // Create a file and write the content of writeText to it
string readText = File.ReadAllText("filename.txt"); // Read the contents of the file
Console.WriteLine(readText); // Output the content