PDA

View Full Version : سوال: خواندن فایل با Stream



HidDeN_OutX.Exe
چهارشنبه 02 مرداد 1392, 14:22 عصر
سلا دوستان

من با Stream بایت های موجود در یک ارایه از بایت رو در یک فایل تکست ذخیره

کردم حالا میخوام عینا اون هارو برگردونم تو یه ارایه از نوع بایت مثل قبل

اما راهکارشو نمیدونم

HidDeN_OutX.Exe
چهارشنبه 02 مرداد 1392, 15:12 عصر
کسی نمیتونه راهنمایی کنه ؟

programerinfonet
چهارشنبه 02 مرداد 1392, 15:24 عصر
دوست عزیز ببین این کارت رو راه میندازه ؟

using (FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (BufferedStream bs = new BufferedStream(fs))
using (StreamReader sr = new StreamReader(bs))
{
string line;
while ((line = sr.ReadLine()) != null)
{

}
}

HidDeN_OutX.Exe
چهارشنبه 02 مرداد 1392, 15:33 عصر
مرسی ممنون

فکر کنم سورس فایل path رو میخونه من میخوام اونارو برزم تو یه ارایه از

بایت یعنی قبل While یه ارایه از بایت با تعداد عنصر محتویات فایل

تعریف کنم و بعد محتویات فایل رو تک تک تو عنصر ارایه خالی کنم

یعنی تو while چی بنویسم مشکلم اینه ؟

HidDeN_OutX.Exe
چهارشنبه 02 مرداد 1392, 16:22 عصر
کسی نیست راهنمایی کنه ؟

mbza11
چهارشنبه 02 مرداد 1392, 19:20 عصر
سلام.
ببین این کارت رو راه میندازه:

using (FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (BufferedStream bs = new BufferedStream(fs))
using (StreamReader sr = new StreamReader(bs))
{
byte[] array = Encoding.ASCII.GetBytes(sr.ReadToEnd());
}


کل اطلاعات به صورت بایت داخل متغییر array ریخته میشه.

موفق باشید.

Mahmoud.Afrad
پنج شنبه 03 مرداد 1392, 04:40 صبح
از کلاس File میتونید استفاده کنید:
byte[] byteArr = System.IO.File.ReadAllBytes("FilePath");

HidDeN_OutX.Exe
پنج شنبه 03 مرداد 1392, 13:27 عصر
از کلاس File میتونید استفاده کنید:
byte[] byteArr = System.IO.File.ReadAllBytes("FilePath");

مرسی ممنون دوسته من

اما فکر کنم این بایت های خوده فایل متنی رو میخونه

من اطلاعات درونشو نیاز دارم .