PDA

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



m.khani_121
چهارشنبه 21 تیر 1391, 16:38 عصر
سلام دوستان

من یه فایل txt رو دارم خط به خط پیمایش میکنم . فایل txt محتواش اینجوریه مثلن :

abcdf
ghi
kliopyf
cdfshjjhjghgf
nbvcdfgg

حالا وقتی با حلقه میخوام خط به خط پیمایش کنم چه جوری بفهمم به آخر فایل رسیدم ؟؟؟

the king
چهارشنبه 21 تیر 1391, 17: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, 17:05 عصر
دوست عزیز من این کد رو تو اینترنت پیدا کردم ولی فکر کنم ماله console هست . توی windows form متدی به نام readline نیس !!!

the king
چهارشنبه 21 تیر 1391, 17:11 عصر
دوست عزیز من این کد رو تو اینترنت پیدا کردم ولی فکر کنم ماله console هست . توی windows form متدی به نام readline نیس !!!

ReadLine صرفا مربوط به محیط کنسول نیست، مربوط به هر نوع Stream ای است که با فرمت متنی سر و کار داره. System.IO.TextReader که Console و Windows Form نداره،
همیشه هست.