Ringkasan

Aspose.ZIP untuk Python melalui .NET API menyederhanakan pengarsipan file dan folder dalam aplikasi Python Anda. Ia menawarkan berbagai teknik untuk menyimpan dan mengompresi data, kompatibel dengan aplikasi populer. API memberi Anda kendali penuh atas pembuatan arsip dan perlindungan kata sandi menggunakan kata sandi yang ditentukan pengguna. Selain itu, Aspose.ZIP memberdayakan Anda untuk mengamankan arsip ZIP dengan metode enkripsi tradisional dan AES. API yang kuat dan ramah pengguna ini menyederhanakan tugas pengarsipan data dalam proyek Python Anda.

Mengintegrasikan API Kompresi dalam Aplikasi Python.Net

Maksimalkan efisiensi aplikasi Python Anda dengan kompresi. Di bagian ini, kami akan mengungkap rahasia mengintegrasikan API Kompresi untuk meningkatkan kinerja dan efisiensi proyek Python Anda. Dari mengoptimalkan ukuran file hingga meningkatkan penyimpanan data, pelajari cara menerapkan kompresi dengan lancar, sehingga memberikan kemampuan tingkat lanjut pada aplikasi Anda. Selidiki detail Compression API dan tingkatkan pengalaman pengembangan ython.Net Anda.

    import aspose.zip as zp

    with zp.Archive() as archive:
        archive.create_entry("entry_name.dat", "input_file.dat")
        archive.save('my_archive.zip')

Membuat Arsip dari Satu atau Lebih File Menggunakan Python.Net

Python memberdayakan Anda untuk membuat arsip terkompresi yang berisi banyak file. Proses ini melibatkan pembuatan aliran file untuk arsip keluaran dan file yang akan dikompresi, diikuti dengan menambahkannya ke objek Arsip dan menyimpan arsip akhir.

Cara Menambahkan file ke arsip tanpa kompresi melalui Python.Net

Mengikuti tema manajemen arsip yang efisien, pertimbangkan kapan kompresi mungkin tidak diperlukan. Hal ini terutama berlaku untuk format file yang sudah dikompresi, seperti gambar JPEG, video MP4, atau bahkan arsip yang sudah dikompresi seperti file ZIP. Untuk menghindari kompresi yang berlebihan, Anda dapat menyimpan arsip dalam mode “simpan”, yang hanya mengelompokkan file-file tersebut tanpa menerapkan kompresi lebih lanjut. Meskipun mode “simpan” berguna dalam situasi tertentu, perpustakaan kami menyediakan opsi lebih lanjut untuk membuat arsip menggunakan berbagai format, yang akan kita jelajahi selanjutnya.

    with io.FileIO("archive.zip", 'x') as zipFile: 
        store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings()) 
        with zp.Archive(store_settings) as archive:
            archive.create_entry("alice29.txt", "alice29.txt")
            archive.create_entry("asyoulik.txt", "asyoulik.txt")
            archive.save(zipFile)

Mengenkripsi dan Mendekripsi: Menjaga Integritas Arsip Anda

Keamanan adalah hal yang terpenting, terutama ketika menangani data sensitif dalam arsip. Bagian ini berfokus pada aspek penting dalam mengenkripsi dan mendekripsi arsip, memberikan perlindungan yang kuat untuk informasi Anda. Baik Anda perlu mengamankan seluruh arsip atau entri tertentu, pelajari teknik dan praktik terbaik untuk memastikan integritas dan kerahasiaan data Anda.

Cara Menambahkan entri ke arsip yang ada

Menambahkan entri ke arsip yang ada adalah teknik ampuh untuk pembaruan file selektif, memastikan hanya data relevan yang tersisa. Hal ini menghemat ruang disk yang berharga, terutama ketika penyimpanan terbatas atau Anda mengandalkan penyimpanan cloud. Selain itu, dengan menghindari data yang berlebihan dan hanya menyimpan versi file terkini, Anda menyederhanakan pencarian dan memelihara arsip yang terfokus. Hal ini menjadikan penambahan entri sebagai strategi penting untuk pengelolaan arsip yang efisien.

Cara Menghapus entri dari arsip yang ada

Menghapus entri dari arsip yang ada adalah teknik ampuh untuk penghapusan file selektif dan pengelolaan arsip, memastikan hanya data relevan yang tersisa. Hal ini akan mengosongkan ruang disk yang berharga, terutama ketika penyimpanan terbatas atau Anda mengandalkan penyimpanan cloud. Selain itu, dengan menghapus data yang berlebihan dan hanya menyimpan versi file saat ini, Anda menyederhanakan pencarian dan mempertahankan arsip yang terfokus. Hal ini menjadikan penghapusan entri sebagai strategi penting untuk pengelolaan arsip yang efisien.

Cara Mengompresi folder dengan memperhatikan strukturnya

Python.Net memungkinkan kompresi seluruh folder, mempertahankan struktur file asli dalam arsip. Hal ini memastikan data terkompresi Anda tetap teratur dan mudah dinavigasi setelah ekstraksi.

Cara Dekompresi ke direktori dengan memperhatikan struktur arsip

Sama seperti kompresi yang efisien, ekstraksi yang cepat dan terorganisir juga penting. Bagian ini menggali rahasia mendekompresi arsip sambil mempertahankan struktur folder aslinya. Pelajari teknik canggih untuk mengekstrak file dengan cepat, memastikan konten Anda yang didekompresi tetap terorganisir dengan cermat dan mudah diakses.

Kompresi paralel

Bebaskan kompresi yang lebih cepat dengan dukungan perpustakaan kami untuk kompresi multi-aliran dalam format tertentu. Ini dapat meningkatkan kecepatan pemrosesan data Anda secara signifikan. Untuk memahami opsi yang tersedia untuk Kompresi Paralel lihat dokumentasi. Bereksperimenlah dengan pengaturan ini untuk menemukan konfigurasi optimal untuk perangkat keras dan kasus penggunaan spesifik Anda.

Parallel compression to 7Z LZMA2

    compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
    compression_settings.compression_threads = 4
    entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
    with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
        archive.create_entry("data.bin", "data.bin")
        archive.save("result.7z")
  

Support and Learning Resources

  
  

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