PDA

View Full Version : تبدیل یک فایل حجیم به باینری



مهدی رحیم زاده
پنج شنبه 12 شهریور 1388, 09:19 صبح
سلام برای تبدیل یک فایل حجیم به باینری و انجام یکسری عملیات روی اون باید چکار کنیم؟
فایل در حد مثلا چند گیگ.
با تشکر

علیرضا مداح
پنج شنبه 12 شهریور 1388, 13:11 عصر
سلام دوست عزیز؛
چگونه عملیاتی مد نظر شماست؟
شما می توانید از متد System.IO.File.ReadAllBytes استفاده نمایید که مسیر فایل را دریافت کرده و محتویات آن را به صورت آرایه ای از بایت بر می گرداند،
برای عملیاتی همچون مقایسه ی دو فایل حجیم، می توانید ابتدا آن دو فایل را توسط پیاده سازی الگوریتم های موجود Hash کنید و سپس مقدار Hash شده آن ها را با یکدیگر مقایسه نمایید،
به هر حال اگر هدف خود را بیان نمایید، می توان راه حل مناسب را پیشنهاد داد،/

مهدی رحیم زاده
پنج شنبه 12 شهریور 1388, 16:33 عصر
جناب مداح سلام
با تشکر
عرض کنم خدمت شما من باید ابتدا فایل رو به حالت باینری تبدیل کنم و بعد با استفاده از روشی خاص اون رو طوری کد کنم که بدون الگوریتم من قابل بازیابی نباشه!
برای این کار میخوام ابتدا محتوای ذخیره شده روی هارد رو بخونم ، اونو باینری و کد کنمش. هدف من رسیده با 0 , 1 یا مبنای 16 هست .
آها در ضمن این میان نباید از سخت افزار زیاد بالایی هم کمک بگیرم .
با تشکر

Soroush.Sarabi
پنج شنبه 12 شهریور 1388, 16:58 عصر
دوست عزیز شما میتونید اطلاعات فایل رو ابتدا به صورت باینرب بخونید بعد هر بایت رو با یک فرمول دلخواه

به یک بایت دیگر که حتما کمتر از 255 باشد تبدیل کنید سپس بایت های جدید رو دباره بنویسید البته به

پیشنهاد دیگه هم اینست که ابتدا بایت ها رو در یک Stream فشرده شده قرار بدی و سپس عملیات

رمزنگاری رو روی بایت های فشرده انجام بدهی.



(http://www.soroush-sarabi.com)