PDA

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



elderado
دوشنبه 10 مهر 1391, 12:53 عصر
با سلام به همه مهندسین عزیز
دوستان وقتی داریم یه فایل متنی رو خط به خط میخونیم
چطور باید کنترل کنیم که به آخر فایل رسیدیم یا نه؟
و اینکه چطور میشه فهمید یه فایل متنی چنتا سطر داره
ممنونم از کمکتون

Y_Safaiee
دوشنبه 10 مهر 1391, 13:26 عصر
سلام دوست من

1.شما دو راه داری یا همه خط ها رو با هم بخونی بعد نشون بدی یا خط به خط بخونی برای خوندن خط به خط تا پایان متن هم به کد زیر عمل میشه :


StreamReader reader = new StreamReader("d:\\sample.txt",Encoding.UTF8);
while (!reader.EndOfStream)
{
textBox1.Text += reader.ReadLine() + Environment.NewLine;

}
reader.Close();


نکته : ٍEnvironment.NewLine باعث میشه نشانگر بره به خط بعدی اگه هر خط جدا از خط بعدیه بزارین در غیر اینصورت نزارینش مثلا اگه هر خط اعداد 1-2-3-4-5 نوشته باشین بدون گذاشتنش همه رو تو یه خط از تکسباکس نشون میده اما اگه بنویسین دقیقا مثه فایل متنیتون هر کدوم رو تو یک خط جداگانه مینویسه.

2.میتونین از شیوه بالا استفاده کنین فقط یه متغییر اضافه کنید که کار شمردنو انجام بده

موفق باشی
بایت بایت

AmirGhasemi
دوشنبه 10 مهر 1391, 13:39 عصر
سلام دوستان
حالا من هم يه سوال دارم؟
اگه مثلا من بخوام خط سوم از فايل تكست را بخوانم چطور؟ يا مثلا بگم خط هشتم را بخوان چطور؟

Y_Safaiee
دوشنبه 10 مهر 1391, 14:10 عصر
با سلام مجدد

با استفاده از Seek میشه نشانگر فایلو جلو برد

موفق باشین
بایت بایت