ภาพรวม
บางครั้งเราไม่จำเป็นต้องบีบอัดไฟล์ของเรา เพียงเพื่อรวมเป็นไฟล์เดียวเพื่อการจัดการที่ดีขึ้น เมื่อจัดการกับรูปแบบไฟล์ที่ถูกบีบอัดอยู่แล้ว เช่น 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
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories