ภาพรวม

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

Aspose.ZIP รองรับรูปแบบการเก็บถาวรหลายรูปแบบที่ช่วยให้คุณสามารถจัดเก็บข้อมูลของคุณได้ ต่อไปนี้เป็นคำแนะนำในการเขียนไฟล์เก็บถาวรดังกล่าว

วิธีเพิ่มไฟล์ลงในไฟล์ ZIP โดยไม่มีการบีบอัด

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

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

ภาพรวมไฟล์ ZIP

ZIP เป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายซึ่งบีบอัดและเก็บข้อมูลอย่างมีประสิทธิภาพ เมื่อพูดถึงการเพิ่มไฟล์โดยไม่มีการบีบอัด ZIP มอบโซลูชันที่ราบรื่น ด้วยการทำตามขั้นตอนที่ตรงไปตรงมา ผู้ใช้สามารถรวมไฟล์เข้ากับไฟล์ ZIP ได้อย่างง่ายดายโดยไม่ต้องใช้การบีบอัด โดยยังคงรักษาโครงสร้างข้อมูลดั้งเดิมไว้

เหตุใดจึงเลือกไม่มีการบีบอัดใน ZIP

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

วิธีเพิ่มไฟล์ลงในไฟล์เก็บถาวร 7-ZIP โดยไม่มีการบีบอัด

ในทำนองเดียวกัน เมื่อคุณต้องการเก็บไฟล์ไว้ในไฟล์เก็บถาวร 7z ให้ใช้ SevenZipStoreCompressionSetting ในขณะที่เริ่มต้น SevenZipArchive หากต้องการรวมไฟล์ไว้ในไฟล์เก็บถาวร 7Zip โดยไม่มีการบีบอัด ให้ใช้คำสั่งหรือการตั้งค่าซอฟต์แวร์ที่กำหนด เพื่อให้แน่ใจว่าไฟล์ต่างๆ จะถูกเพิ่มลงในไฟล์เก็บถาวรในรูปแบบที่ไม่มีการบีบอัด ทำให้เข้าถึงได้รวดเร็วโดยไม่จำเป็นต้องคลายการบีบอัด ความยืดหยุ่นของ 7Zip ทำให้เป็นเครื่องมืออันทรงคุณค่าสำหรับการจัดการไฟล์เก็บถาวรโดยไม่กระทบต่อความสมบูรณ์ของไฟล์
ตัวอย่าง:

    using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(szFile);
        }
    }

ภาพรวมไฟล์เก็บถาวร 7-ZIP

7-Zip ยูทิลิตี้จัดเก็บข้อมูลอเนกประสงค์ โดดเด่นด้วยอัตราส่วนการบีบอัดสูงและรองรับรูปแบบต่างๆ เมื่อต้องการเพิ่มไฟล์โดยไม่มีการบีบอัด 7Zip เสนอแนวทางที่ตรงไปตรงมา ผู้ใช้สามารถรวมไฟล์ไว้ใน 7-Zip Archives ได้อย่างง่ายดายโดยไม่ต้องบีบอัดไฟล์ โดยรักษาความสมบูรณ์ของโครงสร้างข้อมูลดั้งเดิม .

เหตุใดจึงเลือกไม่มีการบีบอัดใน 7ZIP

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

วิธีเพิ่มไฟล์ลงใน TAR โดยไม่มีการบีบอัด

แตกต่างจากรูปแบบไฟล์เก็บถาวรแบบบีบอัด เช่น ZIP จุดประสงค์หลักของ tar คือการรวมไฟล์และไดเร็กทอรีหลายไฟล์เป็นไฟล์เก็บถาวรไฟล์เดียวโดยไม่มีการบีบอัด ใช้อินสแตนซ์ TarArchive โดยไม่มีการตั้งค่าใดๆ สำหรับองค์ประกอบ TAR ย่อมาจาก Tape Archive เป็นรูปแบบการเก็บถาวรแบบ Unix ที่รู้จักกันในการรวมไฟล์โดยไม่มีการบีบอัด มันทำหน้าที่เป็นคอนเทนเนอร์ตรงไปตรงมาสำหรับหลายไฟล์และไดเร็กทอรี เมื่อพิจารณาถึงไฟล์เก็บถาวร TAR ผู้ใช้สามารถเพิ่มไฟล์โดยไม่ต้องบีบอัด โดยคงโครงสร้างที่แท้จริงของข้อมูลไว้
ตัวอย่าง:

    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("text.txt");
        FileInfo fi2 = new FileInfo("picture.png");
        using (TarArchive archive = new TarArchive())
        {
            archive.CreateEntry("text.txt", fi1);
            archive.CreateEntry("picture.png", fi2);
            archive.Save(tarFile);
        }
    }

ภาพรวมเอกสารเก็บถาวร TAR

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

เหตุใดจึงเลือกไม่มีการบีบอัดใน TAR

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

วิธีเพิ่มไฟล์ลงในไฟล์เก็บถาวร CPIO โดยไม่มีการบีบอัด

ในขอบเขตของไฟล์เก็บถาวร CPIO การรวมไฟล์ที่ไม่มีการบีบอัดถือเป็นกระบวนการที่ราบรื่นซึ่งเป็นส่วนหนึ่งของรูปแบบ ผู้ใช้สามารถรวมไฟล์ได้อย่างง่ายดายโดยใช้คำสั่ง CPIO หรือเครื่องมือซอฟต์แวร์เฉพาะ ทำให้มั่นใจได้ว่าไฟล์จะถูกดูดซึมเข้าสู่ไฟล์เก็บถาวร CPIO โดยไม่ต้องผ่านอัลกอริธึมการบีบอัด วิธีนี้จะรักษาสถานะดั้งเดิมของข้อมูลในขณะที่ทำให้การเรียกค้นง่ายขึ้น เช่นเดียวกับ tar cpio เป็นรูปแบบไฟล์เก็บถาวรที่ใช้ Unix อีกรูปแบบหนึ่งซึ่งเก็บถาวรไฟล์โดยไม่มีการบีบอัด ใช้อินสแตนซ์ CpioArchive โดยไม่มีการตั้งค่าใดๆ สำหรับองค์ประกอบ
ตัวอย่าง:

    using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
        FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("fields.c", fi2);
            archive.Save(cpioFile, format);
        }
    }

ข้อมูลเชิงลึกเอกสาร CPIO

CPIO ย่อมาจาก Copy In, Copy Out เป็นรูปแบบการเก็บถาวรไฟล์ที่ใช้กันทั่วไปในสภาพแวดล้อม Unix และ Linux ต่างจากรูปแบบการบีบอัด CPIO มุ่งเน้นไปที่การคัดลอกไฟล์เข้าและออกจากไฟล์เก็บถาวรโดยไม่ต้องใช้การบีบอัด โครงสร้างที่ไม่ซับซ้อนนี้ทำให้เหมาะสำหรับงานที่ให้ความสำคัญกับการรักษาความสมบูรณ์ของข้อมูลมากกว่าประสิทธิภาพการบีบอัด

ประโยชน์ของการไม่มีการบีบอัดใน CPIO

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

วิธีเพิ่มไฟล์ลงในไฟล์เก็บถาวร XAR โดยไม่มีการบีบอัด

XAR เป็นตัวย่อสำหรับรูปแบบ eXtensible ARchive เป็นรูปแบบไฟล์เก็บถาวรสมัยใหม่ที่ออกแบบมาเพื่อประสิทธิภาพและความสามารถในการขยาย XAR มีชื่อเสียงในด้านความเก่งกาจ ช่วยให้ผู้ใช้สามารถสร้างไฟล์เก็บถาวรโดยไม่ต้องมีการบีบอัดเลเยอร์เพิ่มเติม นำเสนอแนวทางที่เหมาะสมยิ่งในการจัดระเบียบไฟล์และพื้นที่จัดเก็บ รูปแบบไฟล์เก็บถาวร XAR ได้รับการออกแบบมาเพื่อรองรับทั้งตัวเลือกการบีบอัดและไม่บีบอัด เช่นเดียวกับ ZIP ให้ใช้ XarStoreCompressionSettings ในขณะที่เตรียมใช้งาน XarArchive อินสแตนซ์
ตัวอย่าง:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        
        using (var archive = new XarArchive(new XarStoreCompressionSettings()))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(xarFile);
        }
    }

ภาพรวมไฟล์เก็บถาวร XAR

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

ข้อดีของการเก็บถาวร XAR ที่ไม่มีการบีบอัด

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

Aspose.ZIP อื่นๆ ที่รองรับสำหรับฟีเจอร์ .NET API

ใช้ไลบรารี Aspose.ZIP C# เพื่อแปลง รวม แก้ไขเอกสารไฟล์ zip แยกข้อมูลจากไฟล์เก็บถาวร และอื่นๆ อีกมากมาย!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: