1. محصولات
  2.   فشرده سازی
  3.   Python
  4.   Aspose.ZIP برای پایتون از طریق .NET

Aspose.ZIP برای پایتون از طریق .NET

 
 

API پایتون برای ایجاد و مدیریت آرشیوهای ZIP، RAR و TAR

API فشرده‌سازی پایتون برای ایجاد یا استخراج آرشیوهای انواع ZIP، 7Zip، RAR، TAR، GZIP، BZ2، LZ، CPIO، XZ، Z، CAB در برنامه‌های پایتونی.

Aspose.ZIP برای Python از طریق .NET چیست؟

Aspose.ZIP برای پایتون از طریق .NET یک راه‌حل قدرتمند برای فشرده‌سازی داده‌ها و مدیریت آرشیو فراهم می‌کند که به توسعه‌دهندگان نرم‌افزار امکان بهینه‌سازی ذخیره‌سازی و انتقال داده‌ها در برنامه‌های پایتون را می‌دهد. با ادغام یکپارچه با .NET، این کتابخانه دو محیط برنامه‌نویسی را به هم پیوند می‌زند و یک جعبه ابزار چندمنظوره برای مدیریت انواع فرمت‌های آرشیو شامل ZIP، 7Zip، RAR، TAR، GZIP، BZ2، LZ، CPIO، XZ، Z و CAB ارائه می‌دهد. این کتابخانه از عملکردهای اساسی مانند ایجاد، ویرایش و فشرده‌سازی چندین فایل، همچنین استخراج پوشه‌ها، استخراج آرشیوها و اعمال حفاظت با رمز عبور یا رمزنگاری پشتیبانی می‌کند.

ویژگی‌های کلیدی به توسعه‌دهندگان نرم‌افزار امکان می‌دهند تا کارایی برنامه‌ها را از طریق الگوریتم‌های فشرده‌سازی انعطاف‌پذیر، ردیابی فرآیند و اصلاح مستقیم فایل‌ها درون آرشیوها بهبود بخشند. ادغام با چارچوب .NET نسبت‌های فشرده‌سازی بهینه و عملکرد عالی را تضمین می‌کند، در حالی که مستندات جامع پیاده‌سازی را ساده می‌سازد. در نهایت، Aspose.ZIP برای Python از طریق .NET به توسعه‌دهندگان این امکان را می‌دهد تا تجربه کاربری را با افزودن قابلیت‌های فشرده‌سازی، استخراج و مدیریت آرشیو قوی مستقیماً به پروژه‌های Python خود ارتقا دهند.

Previous Next

شروع کار با Aspose.ZIP برای Python از طریق .NET

روش پیشنهادی برای نصب Aspose.ZIP برای Python از طریق .NET استفاده از pypi.org است. لطفاً برای نصب روان، از دستور زیر استفاده کنید.

نصب Aspose.ZIP از طریق دستور NuGet

 pip install aspose-zip 

می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.ZIP دانلود کنید.

فشرده‌سازی و استخراج با استفاده از API پایتون

Aspose.ZIP برای Python از طریق .NET به مهندسان نرم‌افزار امکان فشرده‌سازی و استخراج انواع مختلف فایل‌ها را در برنامه‌های Python آن‌ها می‌دهد. این کتابخانه به توسعه‌دهندگان نرم‌افزار اجازه می‌دهد تا چندین فایل و پوشه را به فرمت‌های آرشیو مختلفی مانند ZIP، 7Zip، RAR، TAR، GZIP، BZ2، GZIP، LZ، CPIO، XZ و شاید بیشتر فشرده کنند. به‌طور مشابه، این امکان را برای استخراج فایل‌های فشرده از این آرشیوها فراهم می‌کند. این ویژگی به‌ویژه زمانی مفید است که با مجموعه‌های بزرگی از فایل‌ها که نیاز به اشتراک‌گذاری یا ذخیره‌سازی کارآمد دارند، سروکار دارید. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند با تنها چند خط کد Python یک آرشیو ZIP فشرده ایجاد کنند.

چگونه یک آرشیو ZIP فشرده با استفاده از پایتون ایجاد کنیم؟

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 پایتون

Aspose.ZIP برای Python از طریق .NET یک API بسیار مفید است که به توسعه‌دهندگان نرم‌افزار امکان می‌دهد با استفاده از دستورات Python انواع مختلف آرشیوها را ایجاد و مدیریت کنند. این کتابخانه روش‌هایی برای افزودن، به‌روزرسانی و حذف فایل‌ها در داخل آرشیوهای موجود بدون نیاز به استخراج و فشرده‌سازی مجدد کل آرشیو ارائه می‌دهد. این کار نه تنها زمان را صرفه‌جویی می‌کند بلکه خطر از دست رفتن داده‌ها را نیز کاهش می‌دهد.

ایجاد آرشیوهای فشرده خوداستخراج‌شونده با پایتون

Aspose.ZIP برای Python از طریق .NET ویژگی‌های بسیار مفیدی برای ایجاد و مدیریت آرشیوهای فشرده خوداستخراج‌شده با استفاده از Python فراهم کرده است. یک آرشیو خوداستخراج (SFX) فایلی اجرایی است که حاوی یک آرشیو تعبیه‌شده می‌باشد و پس از اجرا به‌صورت خودکار استخراج می‌شود. این کتابخانه می‌تواند یک آرشیو ZIP خوداستخراج را تنها با چند خط کد ایجاد کند و ویژگی‌هایی مانند افزودن فایل‌ها به آن، تنظیم رمز عبور، اجرای آرشیو خوداستخراج و موارد دیگر را پشتیبانی می‌کند. کد زیر نشان می‌دهد چگونه از کتابخانه Aspose.ZIP برای ایجاد یک آرشیو خوداستخراج با ویژگی‌های خاص مانند عنوان و مکان پیش‌فرض استخراج استفاده شود.

چگونه یک آرشیو خوداستخراج‌شونده از طریق 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")
 فارسی