PDA

View Full Version : ایجاد فایل متنی چند سطری



aliramazani
پنج شنبه 24 مهر 1393, 21:11 عصر
سلام. چظور میتونم توی یک فایل متنی txt چندین سطر اطلاعات وارد کنم؟ من هر کاری میکنم فقط یه سطر وارد میشه.

plus
پنج شنبه 24 مهر 1393, 21:55 عصر
میتونید از StringBuilder استفاده کنید:

StringBuilder sb = new StringBuilder();
sb.AppendLine("Hello!");
sb.Append("World...");
System.IO.File.WriteAllText(@"c:\textfile.txt", sb.ToString());

و یا متد WriteAllText:

string[] content = new string[] {
"Hello!",
"World...",
};
System.IO.File.WriteAllLines(@"c:\textfile.txt", content);

و یا از کلاس StreamWriter

using (FileStream fs = File.OpenWrite(@"c:\textfile.txt")) {
using (StreamWriter sw = new StreamWriter(fs, Encoding.Unicode)) {
sw.WriteLine("Hello!");
sw.Write("World...");
}
}

gerdioz
جمعه 25 مهر 1393, 07:30 صبح
سلام هنگـــام درج اطلاعات توی فایل باید این عمل رو رعایت کنی و بری خط بعدی والا همه توی یک خط نوشته میشه
http://www.codeproject.com/Questions/333649/How-to-write-multiple-line-string-to-text-file

Mori Bone
جمعه 25 مهر 1393, 08:27 صبح
Enveronment.NewLine
'\n'

group45
جمعه 25 مهر 1393, 09:00 صبح
با سلام
شما باید از WriteLine استفاده کنید و یادتون نره که حتما بعد اتمام کارتون استریم دایترتون رو ببندید تا تغییرات اعمال بشه.

محمد رضا فاتحی
جمعه 25 مهر 1393, 11:18 صبح
یه همچین کدی کارت رو راه میندازه
StreamWriter sw=new StreamWriter(file,true);
sw.WriteLine(str);
sw.Close();