View Full Version : بدست آوردن انتهای فایل
m.khani_121
چهارشنبه 21 تیر 1391, 17:38 عصر
سلام دوستان
من یه فایل txt رو دارم خط به خط پیمایش میکنم . فایل txt محتواش اینجوریه مثلن :
abcdf
ghi
kliopyf
cdfshjjhjghgf
nbvcdfgg
حالا وقتی با حلقه میخوام خط به خط پیمایش کنم چه جوری بفهمم به آخر فایل رسیدم ؟؟؟
the king
چهارشنبه 21 تیر 1391, 18:01 عصر
using (System.IO.TextReader reader = (System.IO.TextReader)
(new System.IO.StreamReader(@"C:\sample.txt")))
{
do
{
if (reader.Peek() == -1)
{
break;
}
string s = reader.ReadLine();
MessageBox.Show(s);
}
while (true);
}
البته بهتره که یکجا بخونیدش :
string[] lines = System.IO.File.ReadAllLines(@"C:\sample.txt");
foreach (string s in lines)
{
// Your Code
}
m.khani_121
چهارشنبه 21 تیر 1391, 18:05 عصر
دوست عزیز من این کد رو تو اینترنت پیدا کردم ولی فکر کنم ماله console هست . توی windows form متدی به نام readline نیس !!!
the king
چهارشنبه 21 تیر 1391, 18:11 عصر
دوست عزیز من این کد رو تو اینترنت پیدا کردم ولی فکر کنم ماله console هست . توی windows form متدی به نام readline نیس !!!
ReadLine صرفا مربوط به محیط کنسول نیست، مربوط به هر نوع Stream ای است که با فرمت متنی سر و کار داره. System.IO.TextReader که Console و Windows Form نداره،
همیشه هست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.