1. পণ্য
  2.   সঙ্কোচন
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

ZIP, RAR ও TAR আর্কাইভ তৈরি ও পরিচালনার জন্য Python API

Python কম্প্রেশন API যা Python অ্যাপ্লিকেশনে ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB ধরনের আর্কাইভ তৈরি বা ডিকমপ্রেস করতে পারে।

Aspose.ZIP for Python via .NET কী?

Aspose.ZIP for Python via .NET শক্তিশালী ডেটা কম্প্রেশন এবং আর্কাইভ ব্যবস্থাপনা সমাধান প্রদান করে, যা সফটওয়্যার ডেভেলপারদেরকে পাইথন অ্যাপ্লিকেশনের মধ্যে ডেটা সংরক্ষণ এবং প্রেরণকে অপ্টিমাইজ করতে সক্ষম করে। .NET এর সঙ্গে নিখুঁতভাবে ইন্টিগ্রেট করে, এটি দুটি প্রোগ্রামিং পরিবেশকে সংযুক্ত করে, এবং ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, এবং CAB সহ বিভিন্ন আর্কাইভ ফরম্যাট পরিচালনার জন্য একটি বহুমুখী টুলকিট প্রদান করে। এই লাইব্রেরি গুরুত্বপূর্ণ কার্যকারিতা সমর্থন করে, যেমন একাধিক ফাইল তৈরি, সম্পাদনা এবং কম্প্রেস করা, পাশাপাশি ফোল্ডার ডিকম্প্রেস করা, আর্কাইভ এক্সট্র্যাক্ট করা, এবং পাসওয়ার্ড সুরক্ষা বা এনক্রিপশন প্রয়োগ করা।

প্রধান বৈশিষ্ট্যগুলি সফটওয়্যার ডেভেলপারদেরকে নমনীয় কম্প্রেশন অ্যালগরিদম, প্রক্রিয়া ট্র্যাকিং এবং আর্কাইভের মধ্যে সরাসরি ফাইল পরিবর্তনের মাধ্যমে অ্যাপ্লিকেশন দক্ষতা বাড়াতে সক্ষম করে। .NET ফ্রেমওয়ার্কের সাথে ইন্টিগ্রেশন সর্বোত্তম কম্প্রেশন অনুপাত এবং পারফরম্যান্স নিশ্চিত করে, আর ব্যাপক ডকুমেন্টেশন বাস্তবায়নকে সহজ করে। শেষ পর্যন্ত, Aspose.ZIP for Python via .NET ডেভেলপারদেরকে শক্তিশালী কম্প্রেশন, ডিকম্প্রেশন এবং আর্কাইভ ব্যবস্থাপনা ক্ষমতা সরাসরি তাদের পাইথন প্রকল্পে সংযোজনের মাধ্যমে ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে সহায়তা করে।

Previous Next

Aspose.ZIP for Python via .NET দিয়ে শুরু করা

Aspose.ZIP for Python via .NET ইনস্টল করার সুপারিশকৃত পদ্ধতি হল pypi.org ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet কমান্ডের মাধ্যমে Aspose.ZIP ইনস্টল করুন

 pip install aspose-zip 

আপনি সরাসরি Aspose.ZIP পণ্য পৃষ্ঠা থেকে লাইব্রেরি ডাউনলোড করতে পারেন।

Python API মাধ্যমে সংকোচন এবং ডিকম্প্রেশন

Aspose.ZIP for Python via .NET সফটওয়্যার ইঞ্জিনিয়ারদেরকে তাদের পাইথন অ্যাপ্লিকেশনের মধ্যে ফাইলগুলোকে কম্প্রেস এবং ডিকম্প্রেস করার সক্ষমতা প্রদান করে। লাইব্রেরি সফটওয়্যার ডেভেলপারদেরকে একাধিক ফাইল ও ফোল্ডারকে বিভিন্ন আর্কাইভ ফরম্যাটে যেমন ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ এবং আরও অনেকগুলোতে কম্প্রেস করার অনুমতি দেয়। একইভাবে, এটি এই আর্কাইভ থেকে কম্প্রেসড ফাইলগুলো বের করার ক্ষমতা প্রদান করে। এই ফিচারটি বিশেষভাবে উপকারী যখন বড় পরিমাণের ফাইলের সেটকে দক্ষতার সাথে শেয়ার বা সংরক্ষণ করতে হয়। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা মাত্র কয়েকটি পাইথন কোডের লাইন দিয়ে একটি কম্প্রেসড ZIP আর্কাইভ তৈরি করতে পারেন।

Python ব্যবহার করে কীভাবে একটি কম্প্রেসড 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 for Python via .NET সফটওয়্যার ইঞ্জিনিয়ারদের তাদের পাইথন অ্যাপ্লিকেশনের মধ্যে বিভিন্ন ধরণের ফাইল ও ফোল্ডার কম্প্রেস বা ডিকম্প্রেস করার সময় এনক্রিপশন বা পাসওয়ার্ড সুরক্ষা প্রয়োগ করা সহজ করে দেয়, যাতে শুধুমাত্র অনুমোদিত ব্যক্তিরা তাদের মধ্যে থাকা ডেটা অ্যাক্সেস করতে পারে। লাইব্রেরিটি সম্পূর্ণ আর্কাইভ বা আর্কাইভের নির্দিষ্ট এন্ট্রি এনক্রিপ্ট এবং ডিক্রিপ্ট উভয়ই সমর্থন করে। এটি ZipCrypto, AES এনক্রিপশন এবং অন্যান্য বিভিন্ন আর্কাইভ এনক্রিপশন প্রযুক্তি সমর্থন করে।

Python API মাধ্যমে আর্কাইভ ম্যানিপুলেশন সমর্থন

Aspose.ZIP for Python via .NET একটি খুবই উপযোগী API যা সফটওয়্যার ডেভেলপারদের পাইথন কমান্ড ব্যবহার করে বিভিন্ন ধরণের আর্কাইভ তৈরি এবং পরিচালনা করতে সক্ষম করে। লাইব্রেরিটি বিদ্যমান আর্কাইভের মধ্যে ফাইল যোগ করা, আপডেট করা এবং মুছে ফেলার জন্য পদ্ধতি প্রদান করে, পুরো আর্কাইভটি এক্সট্র্যাক্ট এবং পুনরায় কম্প্রেস করার প্রয়োজন ছাড়াই। এটি শুধুমাত্র সময় সাশ্রয় করে না, ডেটা হারানোর ঝুঁকিও কমিয়ে দেয়।

Python দিয়ে স্বয়ং-নির্গমনকারী সংকুচিত আর্কাইভ তৈরি করুন

Aspose.ZIP for Python via .NET পাইথন ব্যবহার করে স্বয়ং-এক্সট্র্যাক্টিং কম্প্রেসড আর্কাইভ তৈরি এবং পরিচালনার জন্য খুবই উপযোগী বৈশিষ্ট্য প্রদান করেছে। একটি স্বয়ং-এক্সট্র্যাক্টিং (SFX) আর্কাইভ হল একটি এক্সিকিউটেবল ফাইল যার মধ্যে একটি এমবেডেড আর্কাইভ থাকে, যা চালু করার পর স্বয়ংক্রিয়ভাবে এক্সট্র্যাক্ট করা যায়। এটি মাত্র কয়েকটি কোড লাইনের মাধ্যমে একটি স্বয়ং-এক্সট্র্যাক্টিং ZIP আর্কাইভ তৈরি করে এবং ফাইল যোগ করা, পাসওয়ার্ড সেট করা, স্বয়ং-এক্সট্র্যাক্টিং আর্কাইভ চালানো ইত্যাদি বৈশিষ্ট্য সমর্থন করে। নিম্নলিখিত কোডটি দেখায় কীভাবে Aspose.ZIP লাইব্রেরি ব্যবহার করে শিরোনাম এবং ডিফল্ট এক্সট্র্যাকশন অবস্থান মতো নির্দিষ্ট বৈশিষ্ট্যসহ একটি স্বয়ং-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করা যায়।

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")
 বাংলা