01/10/2018, 01:11

Tách phải ảnh và folder nén

E có một file .rar sau đó e copy vào một tấm ảnh e đã dùng cmd copy /b ảnh.jpg+foldernén.rar ảnhmới.jpg giờ e có cái ảnhmới.jpg. Khi lấy folder được nén trong tấm ảnh, mình dùng winrar và extract ra thôi nhưng có một cái là e không thể tách hoàn toàn ảnh và folder ra được.
Ý của e là tách ra lại thành 1 tấm ảnh như lúc ban đầu và một folder như lúc ban đầu không ạ? Hay là bất khả thi như ngồi dịch cái ảnh ra ạ?

*grab popcorn* viết 03:16 ngày 01/10/2018

Bản chất của copy /b a+b c là nó nối 2 file a và b lại sau đó quăng ra thành file c với flag copy là binary (/b) tức copy từng byte từng byte một. (Reference copy)

Còn vì sao nó vẫn đọc được hình ảnh thì đó là nhờ data structure của các dữ liệu tập tin file. Như *.jpg mở đầu bằng 2 byte 0xFF, 0xD8 và kết thúc bằng 2 byte 0xFF, 0xD9 (wiki) nên từ đó nó đọc được và hiển thị đúng. Tương tự cho tệp rar, hay zip.

Thì lấy ý tưởng trên bạn có thể viết một tools nhỏ xác định các byte bắt đầu cũng như kết thúc của một file, hay magic number rồi sau đó copy toàn bộ dữ liệu sang file mới là được.

Henry viết 03:15 ngày 01/10/2018

nghe hết muốn làm luôn :V e thực sự không hiểu sâu về vấn đề này lắm

Bài liên quan
0