سلام دوستان در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش ساخت فایل در سی شارپ می پردازیم در این آموزش یک فایل متنی (txt) میسازیم و چند خط دیتا در آن قرار مدهیم در ادامه با ما همراه باشید تا نحوه ساخت فایل در سی شارپ ساخت یک فایل متنی حاوی داده را یاد گیرید.
در این آموزش از دو کلاس System.IO و System.Text استفاده می کنیم همینطور از کلاس using استفاده می کنیم قبلا کلاس Using را شرح داده ایم از لینک زیر استفاده کنید.
ما این کار را در بخش Console سی شارپ انجام میدهیم ولی شما می توانید آن را در محیط Window Form هم استفاده کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | /* * C# Program to Create a File By Programchi */ using System; using System.IO; using System.Text; class Test { public static void Main() { string textpath = @"c:\sri\test.txt"; using (FileStream fs = File.Create(textpath)) { Byte[] info = new UTF8Encoding(true).GetBytes("File is Created Programchi.ir :D"); fs.Write(info, 0, info.Length); } using (StreamReader sr = File.OpenText(textpath)) { string s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } Console.Read(); } } |
در بالا ابتدا شما باید مسیر فایلی که می خواهید ایجاد کنید را در متغیر textpath قرار دهید ما به صورت تستی یک مسیر قرار دادیم (مسیر باید valid باشد.)
از متد Create مربوط به فایل به منظور ساخت فایل استفاده کردیم و مسیر را به ورودی آن ارسال کردیم.
برای اینکه دیتای را به فایلی بنویسیم لازم است آرایه از byte آن داده را داشته باشیم برای این کار از متد GetBytes استفاده کردیم.
بعد از اینکارها فایل ساخت شده را باز کرده و متن تبدیل شده را بروی آن write کردیم.
برای اینکه داده را از فایل txt بخوانیم از کلاس StreamReader استفاده کردیم.
خروجی کد بالا در صورتی که در Console نوشته شده باشد همانند زیر خواهد بود.
| File is Created Programchi.ir :D |
این آموزش هم به پایان رسید.
موفق و موید باشید.
مطالعه بیشتر