PDA

View Full Version : سوال: خواند اطلاعات از فایل و ذخیره در متغیر به صورت BYTE



sina_saravi1
یک شنبه 08 شهریور 1388, 18:33 عصر
سلام دوستان عزیز

من چجوری میتونم یه فایل رو به صورت Byte تو متغیر ذخیره کنم؟

BehzadBar
یک شنبه 08 شهریور 1388, 21:12 عصر
فایلهای باینری به دلیل شباهت خواصشون به فایلهای متنی توسط Stream ها خوانده و نوشته میشوند از StreamWriter , StreamReader , MemoryStream و از این قبیل کلاسها استفاده کنید

علیرضا مداح
یک شنبه 08 شهریور 1388, 21:20 عصر
سلام دوست عزیز،

Dim arrBytes() As Byte = System.IO.File.ReadAllBytes("FilePath")

،/

magz_sr
یک شنبه 08 شهریور 1388, 22:34 عصر
سلام دوست عزیز،

byte[] arrBytes = System.IO.File.ReadAllBytes("FilePath");

،/

آقای مداح میشه بجای آرایه از یک استراکچر استفاده کرد؟

sina_saravi1
دوشنبه 09 شهریور 1388, 00:09 صبح
من نفهمیدم چی شد

لطفا یه کم بیشتر توضیح بدید
یه کدی که آدرس رو بگیره و اطلاعات فایل رو به صورت Byte تو متغیر ذخیره کنه

با تشکر

Hossis
دوشنبه 09 شهریور 1388, 02:03 صبح
آقای مداح میشه بجای آرایه از یک استراکچر استفاده کرد؟
همین طوره ،‌ آقای مدیر درست فرمودند ، اگه بخواهید به صورت بایت ذخیره کنید باید تک تک کارکاتر ها و بایت های اون فایل رو در یک آرایه ذخیره کنید :متفکر:
ولی من فکر می کنم:اشتباه: منظور شما از بایت ، باینری بوده و اشتباه تایپی صورت گرفته :گیج:

علیرضا مداح
دوشنبه 09 شهریور 1388, 05:20 صبح
سلام دوست عزیز،
متد System.IO.File.ReadAllBytes (http://msdn.microsoft.com/en-us/library/system.io.file.readallbytes.aspx) مسیر یک فایل را دریافت کرده، سپس فایل را باز می کنذ و پس از ریختن محتویات فایل در آرایه ای از بایت، آن را می بندد،
لطفا" اگر منظور دیگری دارید، ذکر کنید،/

magz_sr
دوشنبه 09 شهریور 1388, 13:47 عصر
همین طوره ،‌ آقای مدیر درست فرمودند ، اگه بخواهید به صورت بایت ذخیره کنید باید تک تک کارکاتر ها و بایت های اون فایل رو در یک آرایه ذخیره کنید :متفکر:
ولی من فکر می کنم:اشتباه: منظور شما از بایت ، باینری بوده و اشتباه تایپی صورت گرفته :گیج:

منظور آقا سینا آرایه ای از بایتها بود و آقای مدیر جواب دادن،من تست کردم دقیقا درسته.:تشویق:
منظور بنده ریختن فایل تو یه استراکچر بود.اشتباه تایپی؟:متعجب:
لطفا در مورد زیر راهنمایی بفرماین:
http://barnamenevis.org/forum/showthread.php?t=176555