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")
API Kompresi Python.Net Lainnya yang Didukung
Gunakan pustaka Aspose.ZIP Python.Net untuk mengonversi, menggabungkan, mengedit dokumen file zip, mengekstrak data dari arsip, dan banyak lagi!
Support and Learning Resources
- Sumber Belajar
- Dokumentasi
- Kode sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Catatan Rilis
- Mengapa Aspose.Zip untuk Python.Net?
- Daftar Pelanggan
- Cerita-cerita sukses