วิธีแก้ไขจุดสิ้นสุดของลายเซ็นไดเรกทอรีกลางไม่พบ



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ไฟล์บีบอัดมีการใช้กันอย่างแพร่หลายในโลกปัจจุบัน ด้วยขนาดไฟล์ที่เพิ่มขึ้นทุกวันการบีบอัดจึงเป็นสิ่งที่ผู้คนหันมาใช้มากขึ้น ในขณะที่พยายามคลายซิปไฟล์บีบอัดผู้ใช้ประสบปัญหา“ ไม่พบลายเซ็น End-of-central-directory ' ข้อความผิดพลาด. ข้อความแสดงข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อคุณพยายามคลายการบีบอัดไฟล์โดยใช้ยูทิลิตี้คลายซิป คำอธิบายโดยละเอียดเพิ่มเติมของข้อความแสดงข้อผิดพลาดดังกล่าวมีให้ในประโยคที่กล่าวถึง



ไม่พบลายเซ็นของไดเรกทอรีส่วนกลาง



ปรากฎว่าสาเหตุของข้อความแสดงข้อผิดพลาดดังกล่าวค่อนข้างชัดเจนและยังกล่าวถึงในข้อความแสดงข้อผิดพลาด ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเมื่อไฟล์ที่คุณดาวน์โหลดไม่สมบูรณ์หรือมีข้อผิดพลาดระหว่างกระบวนการดาวน์โหลด อย่างไรก็ตามนั่นไม่ใช่สาเหตุเดียวของปัญหา ดังนั้นเพื่อความเข้าใจที่ดีขึ้นเราจะอธิบายรายละเอียดเพิ่มเติมด้านล่าง ข้อความแสดงข้อผิดพลาดสามารถแก้ไขได้อย่างง่ายดายดังนั้นคุณจึงไม่ต้องกังวลเนื่องจากเป็นข้อความทั่วไป จากที่กล่าวมาให้เราเข้าไปดูสาเหตุของข้อความแสดงข้อผิดพลาดดังกล่าว



  • ไฟล์เสียหาย - สาเหตุหลักประการหนึ่งที่ทำให้ข้อผิดพลาดนี้ปรากฏขึ้นคือเมื่อคุณพยายาม แตกไฟล์ ที่เสียหาย สิ่งนี้อาจเกิดขึ้นได้เนื่องจากสาเหตุหลายประการเช่นการดาวน์โหลดไม่สามารถดำเนินการได้อย่างถูกต้องเนื่องจากทำให้ไฟล์เสียหาย ในกรณีเช่นนี้ทางออกที่ปลอดภัยที่สุดคือลบไฟล์ที่มีปัญหาแล้วดาวน์โหลดอีกครั้ง
  • ยูทิลิตี้ไม่ถูกต้อง - ปรากฎว่าหากคุณพยายามใช้ยูทิลิตี้คลายซิปกับไฟล์บีบอัดที่ยูทิลิตี้ดังกล่าวไม่รองรับเช่นไฟล์. gz หรือ gunzip คุณมักจะได้รับข้อความแสดงข้อผิดพลาดดังกล่าว ในกรณีนี้คุณจะต้องใช้ยูทิลิตี้ gunzip ที่เหมาะสมเพื่อคลายการบีบอัดไฟล์ดังกล่าวโดยไม่มีปัญหาใด ๆ
  • ไฟล์เก็บถาวรหลายส่วน - สุดท้ายอีกสาเหตุหนึ่งที่อาจส่งผลให้เกิดข้อความแสดงข้อผิดพลาดดังกล่าวคือไฟล์ที่มีหลายส่วน ซึ่งหมายความว่าไฟล์ที่คุณพยายามบีบอัดมีส่วนอื่น ๆ ด้วยเช่นกันที่จำเป็นเพื่อที่จะคลายการบีบอัดได้อย่างถูกต้อง ในสถานการณ์เช่นนี้คุณจะต้องรวมไฟล์แล้วคลายซิป

เมื่อเราได้แก้ไขสาเหตุของข้อความแสดงข้อผิดพลาดดังกล่าวแล้วให้เราดำเนินการตามวิธีการที่คุณสามารถนำไปใช้เพื่อแก้ไขปัญหานี้ ดังนั้นโดยไม่ต้องกังวลใจเพิ่มเติมให้เราเริ่มต้น

วิธีที่ 1: ใช้ยูทิลิตี้ทางเลือก

ปรากฎว่ายูทิลิตี้คลายซิปจะมองหาบรรทัดของรหัสที่อ้างถึงจุดสิ้นสุดของไฟล์บีบอัด ดังนั้นเมื่อยูทิลิตี้ไม่สามารถยื่นบรรทัดดังกล่าวได้มันจะปรากฏข้อความแสดงข้อผิดพลาดดังกล่าวขึ้นซึ่งเป็นสาเหตุที่คุณไม่สามารถคลายซิปไฟล์ได้ อย่างไรก็ตามมียูทิลิตี้อื่นที่คล้ายคลึงกันที่คุณสามารถใช้เพื่อบรรลุเป้าหมายเดียวกันได้ สิ่งที่ดีเกี่ยวกับทางเลือกเหล่านี้คือพวกเขาไม่ได้มองหา end code และทำให้พวกเขาสามารถคลายการบีบอัดไฟล์ที่เป็นปัญหาได้ โดยทำตามคำแนะนำด้านล่าง

7zip

ยูทิลิตี้แรกที่คุณสามารถลองได้คือยูทิลิตี้ 7zip ที่ใช้งานได้ฟรี วิธีการใช้งานมีดังนี้



  1. ก่อนอื่นคุณต้องติดตั้งลงในเครื่องของคุณ
  2. หากคุณใช้ไฟล์ Mac อุปกรณ์คุณสามารถใช้ตัวจัดการแพ็คเกจชงเพื่อติดตั้งยูทิลิตี้ โดยป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล:
    ชงติดตั้ง p7zip
  3. ในกรณีที่คุณใช้ไฟล์ Ubuntu อุปกรณ์คุณสามารถใช้คำสั่งต่อไปนี้:
    sudo apt ติดตั้ง p7zip-full

    การติดตั้ง 7zip

  4. สำหรับ Windows คุณสามารถดาวน์โหลดยูทิลิตี้ได้จากเว็บไซต์
  5. เมื่อคุณดาวน์โหลดไฟล์แล้วให้ใช้คำสั่งต่อไปนี้เพื่อยกเลิกการเก็บไฟล์:
    7z x filename.zip

    การแยกโดยใช้ 7zip

  6. ดูว่าสามารถแก้ปัญหาให้คุณได้หรือไม่

Fastjar และ Ditto

ยูทิลิตี้การเก็บถาวรอื่นที่ได้รับรายงานว่าทำงานโดยผู้ใช้รายอื่นที่ประสบปัญหาเดียวกันคือยูทิลิตี้ fastjar ที่ใช้ Java สำหรับ Mac ผู้ใช้สามารถใช้ยูทิลิตี้ในตัวที่เรียกว่า ditto ทำตามคำแนะนำด้านล่างเพื่อติดตั้งและใช้งาน:

  1. ในการติดตั้งยูทิลิตี้คุณจะต้องเรียกใช้คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัลของคุณบน Ubuntu:
    sudo apt ติดตั้ง fastjar

    การติดตั้ง Fastjar

  2. สำหรับ Windows คุณสามารถดาวน์โหลดยูทิลิตี้ได้จาก แหล่งที่มา จากนั้นไปที่ไดเร็กทอรีของยูทิลิตี้
  3. เมื่อคุณติดตั้งยูทิลิตี้แล้วให้รันคำสั่งต่อไปนี้เพื่อคลายการบีบอัดไฟล์:
    jar xvf filename.zip

    การแยกโดยใช้ Fastjar

  4. สำหรับผู้ใช้ Mac ให้ใช้คำสั่งต่อไปนี้แทนซึ่งใช้ยูทิลิตี้ ditto:
    ditto -xk YourZipfile.zip ./
  5. ที่นี่ ./ อ้างถึงไดเร็กทอรีปัจจุบัน ซึ่งหมายความว่าไฟล์จะไม่ถูกบีบอัดไปยังไดเรกทอรีที่ใช้งานอยู่ของคุณ

บันทึก:

สิ่งสำคัญที่ควรทราบก็คือบ่อยครั้งที่ผู้ใช้พยายามคลายการบีบอัดไฟล์. gz โดยใช้ยูทิลิตี้คลายซิป ซึ่งมักนำไปสู่ข้อผิดพลาดเช่นข้อผิดพลาดที่เป็นปัญหา สำหรับไฟล์. gz คุณจะต้องใช้ยูทิลิตี้ gunzip เพื่อคลายการบีบอัดไฟล์อย่างมีประสิทธิภาพ สำหรับผู้ใช้ Ubuntu เนื่องจากไฟล์บีบอัดมักจะเป็นไฟล์. gz ดังนั้นให้ใช้ยูทิลิตี้ gunzip หรือ ยูทิลิตี้ tar เพื่อแตกไฟล์ดังกล่าว

วิธีที่ 2: ดาวน์โหลดไฟล์อีกครั้ง

ปรากฎว่า“ ไม่พบลายเซ็นของไดเรกทอรีกลาง” มักจะเกิดขึ้นเมื่อไฟล์ที่เกี่ยวข้องไม่ได้ดาวน์โหลดอย่างถูกต้องหรือเสียหายในระหว่างกระบวนการดาวน์โหลด เมื่อเกิดเหตุการณ์นี้ยูทิลิตี้คลายซิปจะไม่สามารถอ่านไฟล์ได้อย่างถูกต้องและส่งผลให้เกิดข้อความแสดงข้อผิดพลาดดังกล่าว ในการแก้ไขปัญหานี้สิ่งที่คุณต้องทำคือเพียงดาวน์โหลดไฟล์ที่มีปัญหาอีกครั้งและควรแก้ไขปัญหาของคุณในกรณีที่ทางเลือกดังกล่าวข้างต้นไม่ได้ผลสำหรับคุณ เมื่อคุณดาวน์โหลดไฟล์อีกครั้งอย่างถูกต้องควรเปิดเครื่องรูดโดยไม่มีปัญหาใด ๆ

อ่าน 3 นาที