سلام می خواستم بدونم چجوری میشه یه فایل غیر متنی مثل یه فایل اجرایی یا عکس یا هرچیز دیگر را split کرد
یعنی مثلا به دو یا سه فایل تبدیل کنم
سلام می خواستم بدونم چجوری میشه یه فایل غیر متنی مثل یه فایل اجرایی یا عکس یا هرچیز دیگر را split کرد
یعنی مثلا به دو یا سه فایل تبدیل کنم
سلام
اگر فقط میخواهید تکه تکه اش کنید (شبیه winrar) کافی است فایل را stream ای باز کنید و تا هر جا را خواستید بخوانید و در فایل دیگری بریزید.
و اگر دوباره بخوام فایل رو به حالت قبلش برگردونم باید چکار کنم؟
سلام
اصولاً فرقی ندارد.
شما فقط باید کار کردن با System.IO.FileStream را یادبگرید.
این کلاس یک فایل را در قالب یک Steam (جریان اطلاعات) باز میکند.
میتوانید در این خریان اطلاعات خام بایتی (و با کمک کلاسهای دیگر سایر اطلاعات قالب دار) را با متد Write درج کنید و یا با Read بخوانید.
هر دو مبحث تکه کردن و چسباندن شما در واقع فقط یک انتقال اطلاعات بین دو Stream دو فایل خواهد بود.
از این بریزه تو اون یکی !
برای اطلاعات بیشتر به لینک های زیر مراجعه کنید:
msdn.microsoft.com/en-us/library/system.io.filestream.aspx
کپی یک فایل در یک فایل دیگری با دو Stream
یعنی از Stream اولی میخواند و در دومی میریزد!
(کار شما هم خیلی شبیه همین کد است)
پست 23
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)