PDA

View Full Version : سوال: نوشتن در یک فایل متنی



behnam.m
جمعه 23 تیر 1391, 16:43 عصر
سلام
می خوام توی یک فایل متنی بنویسم اما توی یک خط مشخصی.
لطفا کمکم کنید.... ممنون

rezarko
جمعه 23 تیر 1391, 17:07 عصر
System.IO.File.WriteAllText("ادرس ذخيره فايل",textBox1.Text);

behnam.m
جمعه 23 تیر 1391, 17:21 عصر
System.IO.File.WriteAllText("ادرس ذخيره فايل",textBox1.Text);

ممنون از پاسخی که دادید ولی من می خوام توی خط مشخصی بنویسم (مثلا خط پنجم)

the king
جمعه 23 تیر 1391, 17:48 عصر
ممنون از پاسخی که دادید ولی من می خوام توی خط مشخصی بنویسم (مثلا خط پنجم)


string text = System.IO.File.ReadAllText(@"C:\test.txt");
int pos = -1;
for (int i = 1; i < 5; i++)
{
pos = text.IndexOf(Environment.NewLine, pos + 1);
}
using (System.IO.TextWriter writer = (System.IO.TextWriter)new System.IO.StreamWriter(@"C:\test.txt", false))
{
writer.WriteLine(text.Substring(0, pos));
writer.Write("New Line");
writer.Write(text.Substring(pos));
}