1. สินค้า
  2.   การบีบอัด
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

API Python สำหรับสร้างและจัดการไฟล์ ZIP, RAR และ TAR

API การบีบอัดของ Python เพื่อสร้างหรือแตกไฟล์บีบอัดประเภท ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB ในแอปพลิเคชัน Python.

Aspose.ZIP สำหรับ Python ผ่าน .NET คืออะไร?

Aspose.ZIP สำหรับ Python ผ่าน .NET ให้โซลูชันการบีบอัดข้อมูลและการจัดการอาร์ไคฟ์ที่มีประสิทธิภาพ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มประสิทธิภาพการจัดเก็บและการส่งข้อมูลภายในแอปพลิเคชัน Python. โดยการบูรณาการอย่างไร้รอยต่อกับ .NET มันเชื่อมโยงสภาพแวดล้อมการเขียนโปรแกรมสองแบบเข้าด้วยกัน พร้อมมอบชุดเครื่องมือที่หลากหลายสำหรับจัดการรูปแบบอาร์ไคฟ์หลายประเภท ได้แก่ ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z และ CAB. ไลบรารีนี้รองรับฟังก์ชันการทำงานสำคัญ เช่น การสร้าง, การแก้ไข, และการบีบอัดไฟล์หลายไฟล์ รวมถึงการแตกโฟลเดอร์, การสกัดอาร์ไคฟ์, และการใช้การป้องกันด้วยรหัสผ่านหรือการเข้ารหัส.

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

Previous Next

เริ่มต้นใช้งาน Aspose.ZIP สำหรับ Python ผ่าน .NET

วิธีที่แนะนำในการติดตั้ง Aspose.ZIP for Python via .NET คือการใช้ pypi.org โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง Aspose.ZIP ผ่านคำสั่ง NuGet

 pip install aspose-zip 

คุณสามารถดาวน์โหลดไลบรารีโดยตรงจาก Aspose.ZIP หน้าผลิตภัณฑ์

การบีบอัดและการแตกไฟล์ผ่าน API ของ Python

Aspose.ZIP สำหรับ Python ผ่าน .NET ช่วยให้วิศวกรซอฟต์แวร์สามารถบีบอัดและแตกไฟล์ประเภทต่าง ๆ ภายในแอปพลิเคชัน Python ของพวกเขาได้ ไลบรารีนี้อนุญาตให้นักพัฒนาซอฟต์แวร์บีบอัดไฟล์และโฟลเดอร์หลายไฟล์เป็นรูปแบบอาร์ไคฟ์หลากหลาย เช่น ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ และอาจมีเพิ่มเติม อีกทั้งยังให้ความสามารถในการสกัดไฟล์ที่บีบอัดจากอาร์ไคฟ์เหล่านี้ ฟีเจอร์นี้มีประโยชน์อย่างยิ่งเมื่อจัดการกับชุดไฟล์ขนาดใหญ่ที่ต้องการแชร์หรือจัดเก็บอย่างมีประสิทธิภาพ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถสร้างอาร์ไคฟ์ ZIP ที่บีบอัดได้ด้วยเพียงไม่กี่บรรทัดของโค้ด Python

วิธีสร้างไฟล์ ZIP ที่บีบอัดโดยใช้ Python?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel

# Create an instance of Archive
archive = Archive()

# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")

# Set compression level
archive.CompressionLevel = CompressionLevel.Normal

# Save the archive
archive.Save("example.zip")

การสนับสนุนการเข้ารหัสและการป้องกันด้วยรหัสผ่าน

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

การสนับสนุนการจัดการไฟล์เก็บข้อมูลผ่าน API ของ Python

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

สร้างไฟล์เก็บข้อมูลบีบอัดที่สามารถแตกเองได้ผ่าน Python

Aspose.ZIP สำหรับ Python ผ่าน .NET ได้มอบคุณลักษณะที่มีประโยชน์อย่างมากสำหรับการสร้างและจัดการไฟล์เก็บข้อมูลบีบอัดแบบอัตโนมัติ (self-extracting) ด้วย Python. ไฟล์เก็บข้อมูลแบบ self-extracting (SFX) คือไฟล์ปฏิบัติการที่มีไฟล์เก็บข้อมูลฝังอยู่ซึ่งสามารถแตกออกโดยอัตโนมัติหลังจากเปิดใช้งาน. มันสร้างไฟล์ ZIP แบบ self-extracting ด้วยเพียงไม่กี่บรรทัดของโค้ดและรองรับคุณลักษณะต่าง ๆ เช่น การเพิ่มไฟล์, การตั้งรหัสผ่าน, การรันไฟล์เก็บข้อมูลแบบ self-extracting และอื่น ๆ อีกมาก. โค้ดต่อไปนี้แสดงวิธีใช้ไลบรารี Aspose.ZIP เพื่อสร้างไฟล์เก็บข้อมูลแบบ self-extracting พร้อมคุณสมบัติเฉพาะ เช่น ชื่อเรื่องและตำแหน่งการแตกไฟล์เริ่มต้น.

วิธีสร้างไฟล์อาร์ไคฟ์ที่สามารถแตกเองได้ผ่าน Python API?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor

def create_self_extracting_archive(source_directory, output_path):
    with ZipFile() as zip:
        # Add files from the source directory to the ZIP archive
        zip.AddDirectory(source_directory)
        
        # Set the SelfExtractorFlavor to create a self-extracting archive
        zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
        
        # Set optional self-extractor properties
        zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
        zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
        
        # Save the self-extracting archive
        zip.SaveSelfExtractor(output_path, "password123")  # Set a password if desired

# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
 ไทย