PDA

View Full Version : حذف چند بایت از وسط یک فایل باینری



Mohsen_Fotouhi
دوشنبه 02 فروردین 1389, 21:27 عصر
سلام دوستان

با تبریک سال نو , می خواستم بدونم چظور می تونم در یک فایل باینری چند بایت رو از وسط یک فایل باینری حذف کنم مثلا از بایت 15 تا بایت 25

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

با تشکر

mehdi.mousavi
سه شنبه 03 فروردین 1389, 00:14 صبح
سلام دوستان با تبریک سال نو , می خواستم بدونم چظور می تونم در یک فایل باینری چند بایت رو از وسط یک فایل باینری حذف کنم مثلا از بایت 15 تا بایت 25 ممنون میشم دوستان راهنمایی کنند با تشکر

سلام.
Pointer فایل رو به بایت 15 فایل منتقل می کنید، سپس 10 بایت رو صفر می نویسید. می تونید یک بایت صفر هم بنویسید. یعنی فقط خونه 15 رو صفر کنید. همه اینها بستگی به این داره که ساختار فایل مورد نظرتون چی هستش... همینطوری نمیشه براش راه حل ارائه داد... در هر حال، با متود Seek رو کلاس BinaryWriter، (یا دیگر کلاسهای کار با Stream ها) می تونید Stream Position رو تغییر بدید.

موفق باشید.