PDA

View Full Version : چگونه یک فایل را به صورت ترتیبی یا تصادفی بخوانیم



Naderenator
یک شنبه 06 آبان 1386, 22:57 عصر
آیا می شود یک فایل Text را هم به صورت تصادفی و هم بصورت ترتیبی خواند، چگونه؟

mehdi.mousavi
دوشنبه 07 آبان 1386, 00:36 صبح
آیا می شود یک فایل Text را هم به صورت تصادفی و هم بصورت ترتیبی خواند، چگونه؟


سلام.
برای این منظور میتونید از کلاس System.IO.StreamReader استفاده کنید. متودهای Read، ReadLine و ReadBlock روی این کلاس به شما اجازه خوندن فایل رو بصورت Sequential میدن.

برای اینکه بتونید Position مربوط به Stream فعلی رو تو فایل تغییر بدید هم (دسترسی Random) میتونید با استفاده از BaseStream Property که روی این کلاس هست، و متود Seek، جایگاه فعلی در Stream رو تغییر بدین و به محل مورد نظر خودتون ببرید.