ขนาดไฟล์ zip ที่ว่างเปล่าแสดงขนาด 22 ไบต์


-1

ฉันต้องการแยกไฟล์ Zip เปล่าและไฟล์ zip ที่เสียหายโดยวิธีง่าย ๆ ทั่วไป ฉันสามารถดู 22 ไบต์สำหรับไฟล์ zip ที่ว่างเปล่า ดังนั้นคำถามของฉันคือ:

  1. ไฟล์ zip ที่ว่างเปล่าเสมอจะเป็น22 ไบต์ (หรือพูดน้อยกว่า 100bytes)?
  2. วิธีการจัดหมวดหมู่ไฟล์ซิปที่ว่างเปล่าและเสียหาย ?

ฉันเข้าสู่แพลตฟอร์ม iOS และฉันต้องการโซลูชันทั่วไป


คุณจะกำหนด 'เสียหาย' ได้อย่างไร
djsmiley2k

คำตอบ:


1

ตามที่ระบุในWikipedia

ขนาดต่ำสุดของไฟล์. ZIP คือ 22 ไบต์ ** ไฟล์ zip ที่ว่างเปล่าดังกล่าวมีเพียงจุดสิ้นสุดของ Central Directory Record (EOCD):

[0x50,0x4B,0x05,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]

ขนาดสูงสุดสำหรับทั้งไฟล์เก็บถาวรและแต่ละไฟล์ภายในคือ 4,294,967,295 ไบต์ (2 32 −1 ไบต์หรือ 4 GiB ลบ 1 ไบต์) สำหรับมาตรฐาน. ZIP และ 18,446,744,073,709,551,615 ไบต์ (2 64 −1 ไบต์ 1 ไบต์) สำหรับ ZIP64

ดังนั้นฉันได้รับเงื่อนไข " ถ้าไฟล์ zip มีขนาดใหญ่กว่า 22 ไบต์และไม่สามารถเปิดได้ " จากนั้นมีโอกาสเกิดความเสียหาย


และถ้ามันไม่เสียหายมันเป็นไฟล์ที่ค่อนข้างไร้ค่าอยู่ดี (ไม่มีข้อมูลที่เป็นประโยชน์) อย่ากังวลที่จะบันทึกไฟล์ 22 ไบต์ที่ไร้ประโยชน์
TOOGAM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.