PDA

نسخه کامل مشاهده نسخه کامل : File Split & Join



eai
23-08-2009, 12:31
سلام می خواستم بدونم چجوری میشه یه فایل غیر متنی مثل یه فایل اجرایی یا عکس یا هرچیز دیگر را split کرد
یعنی مثلا به دو یا سه فایل تبدیل کنم:46:

_H2_
25-08-2009, 11:10
سلام
اگر فقط میخواهید تکه تکه اش کنید (شبیه winrar) کافی است فایل را stream ای باز کنید و تا هر جا را خواستید بخوانید و در فایل دیگری بریزید.

eai
25-08-2009, 13:33
و اگر دوباره بخوام فایل رو به حالت قبلش برگردونم باید چکار کنم؟

_H2_
25-08-2009, 18:37
سلام
اصولاً فرقی ندارد.
شما فقط باید کار کردن با System.IO.FileStream را یادبگرید.
این کلاس یک فایل را در قالب یک Steam (جریان اطلاعات) باز میکند.
میتوانید در این خریان اطلاعات خام بایتی (و با کمک کلاسهای دیگر سایر اطلاعات قالب دار) را با متد Write درج کنید و یا با Read بخوانید.

هر دو مبحث تکه کردن و چسباندن شما در واقع فقط یک انتقال اطلاعات بین دو Stream دو فایل خواهد بود.
از این بریزه تو اون یکی !

برای اطلاعات بیشتر به لینک های زیر مراجعه کنید:
msdn.microsoft.com/en-us/library/system.io.filestream.aspx

کپی یک فایل در یک فایل دیگری با دو Stream
یعنی از Stream اولی میخواند و در دومی میریزد!
(کار شما هم خیلی شبیه همین کد است)
پست 23
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]