سلام. چظور میتونم توی یک فایل متنی txt چندین سطر اطلاعات وارد کنم؟ من هر کاری میکنم فقط یه سطر وارد میشه.
سلام. چظور میتونم توی یک فایل متنی txt چندین سطر اطلاعات وارد کنم؟ من هر کاری میکنم فقط یه سطر وارد میشه.
میتونید از 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...");
}
}
سلام هنگـــام درج اطلاعات توی فایل باید این عمل رو رعایت کنی و بری خط بعدی والا همه توی یک خط نوشته میشه
http://www.codeproject.com/Questions...g-to-text-file
Enveronment.NewLine
'\n'
با سلام
شما باید از WriteLine استفاده کنید و یادتون نره که حتما بعد اتمام کارتون استریم دایترتون رو ببندید تا تغییرات اعمال بشه.
یه همچین کدی کارت رو راه میندازه
StreamWriter sw=new StreamWriter(file,true);
sw.WriteLine(str);
sw.Close();