কম্প্রেশন ফাইল ফরম্যাট পরিচালনার জন্য সি লাইব্রেরি

আপনার নিজের অ্যাপের মধ্যে জিপ আর্কাইভ তৈরি, সম্পাদনা, মুছতে এবং এক্সট্র্যাক্ট করতে সোর্স সি লাইব্রেরি খুলুন। 

Libzip হল একটি ওপেন সোর্স সি লাইব্রেরি যা সফটওয়্যার ডেভেলপারদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে জিপ সংরক্ষণাগার তৈরি এবং পরিবর্তন করার ক্ষমতা দেয় ন্যূনতম প্রচেষ্টায়। ডেভেলপাররা সহজেই ডেটা বাফার থেকে ফাইল যোগ করতে পারে সেইসাথে বিভিন্ন ফাইল, বা অন্য জিপ সংরক্ষণাগার থেকে সরাসরি কপি করা সংকুচিত ডেটা। এটি সংরক্ষণাগার বন্ধ না করে করা পরিবর্তনগুলিকে ফিরিয়ে আনতেও সমর্থন করে৷ তাছাড়া, লাইব্রেরি Winzip AES এবং উত্তরাধিকারী PKware-এর এনক্রিপশন এবং ডিক্রিপশন সমর্থন করে।

API ভালভাবে নথিভুক্ত এবং সহজেই অ্যাক্সেস করা যেতে পারে। API জিপ এবং ZIP64 সংরক্ষণাগারগুলির জন্য বেশ কয়েকটি উন্নত কম্প্রেশন এবং নিষ্কাশন সম্পর্কিত বৈশিষ্ট্যগুলির জন্য সম্পূর্ণ সমর্থন প্রদান করে, যেমন একটি ZIP সংরক্ষণাগারে ফাইল যোগ করা বা প্রতিস্থাপন করা, একটি ZIP সংরক্ষণাগারে একটি ডিরেক্টরি যোগ করা, একটি ZIP সংরক্ষণাগার থেকে একটি ফাইল মুছে ফেলা, ফাইল এনক্রিপশন, এবং ডিক্রিপশন সমর্থন, শেষ পরিবর্তনের সময়, পড়ার জন্য একটি জিপ সংরক্ষণাগারে ফাইল খুলুন, জিপ উত্সে ডেটা লিখুন এবং আরও অনেক কিছু।

Previous Next

লিবজিপ দিয়ে শুরু করা

libzip লাইব্রেরি তৈরি করার জন্য CMake অত্যন্ত সুপারিশ করা হয়। আপনি এটি সহজেই cmake ওয়েবসাইট থেকে পেতে পারেন।

একটি সাধারণ ইনস্টলেশন কোড নীচে দেওয়া হয়

বেসিক ব্যবহারের জন্য জিপ লাইব্রেরি কম্পাইল করুন

mkdir build
cd build
cmake ..
make
make test
make install 

একটি ZIP সংরক্ষণাগারে ফাইল যোগ করুন বা প্রতিস্থাপন করুন

তাদের নিজস্ব অ্যাপ্লিকেশনগুলিতে একটি জিপ সংরক্ষণাগার পরিচালনা করা সর্বদা আইটি সংস্থাগুলির পাশাপাশি ব্যক্তিদের চাহিদা। libzip লাইব্রেরি কম্পিউটার প্রোগ্রামারদের একটি জিপ সংরক্ষণাগারে একটি ফাইল যোগ করার পাশাপাশি বিদ্যমান জিপ সংরক্ষণাগারে থাকা ফাইলগুলিকে সহজেই প্রতিস্থাপন বা মুছে ফেলার অনুমতি দিয়ে এই বৈশিষ্ট্যগুলি সরবরাহ করে। উপলব্ধ পদ্ধতিগুলি খুব ব্যবহারকারী-বান্ধব এবং এই কাজটি অর্জন করতে আপনার কোডের মাত্র কয়েকটি লাইন প্রয়োজন।

সি লাইব্রেরির মাধ্যমে একটি নতুন সংরক্ষণাগার তৈরি করুন

libzip লাইব্রেরি ডেভেলপারদের তাদের নিজস্ব C অ্যাপ্লিকেশনের মধ্যে একটি নতুন জিপ সংরক্ষণাগার তৈরি করতে দেয়। আপনি একটি বিদ্যমান জিপ সংরক্ষণাগারের ভিতরে ফাইল যোগ বা সম্পাদনা করে পরিবর্তন করতে পারেন। লাইব্রেরি ব্যবহারকারীদের জিপ সংরক্ষণাগারের মধ্যে ফাইলগুলির একটি তালিকা দেখতে, জিপ সংরক্ষণাগারে একটি ডিরেক্টরি বা ফাইল মুছে ফেলা, ফাইলগুলি খুলতে বা বন্ধ করতে এবং আরও অনেক কিছু করার অনুমতি দিয়ে সম্পূর্ণ নিয়ন্ত্রণ দেয়৷

একটি জিপ সংরক্ষণাগারে ফাইলগুলি পড়ুন এবং বের করুন৷

ওপেন সোর্স libzip লাইব্রেরি ব্যবহারকারীদের সহজে একটি ZIP সংরক্ষণাগারের বিষয়বস্তু পড়তে এবং বের করতে সাহায্য করে। লাইব্রেরি C কোডের কয়েকটি লাইন দিয়ে আপনার পছন্দের জায়গায় ফাইল এবং ফোল্ডারগুলিকে নিষ্কাশন করতে সহায়তা করে। লাইব্রেরি আর্কাইভের ভিতরে সম্পূর্ণ ডেটা বের করার পাশাপাশি আপনার পছন্দের নির্দিষ্ট ফাইলগুলি বের করার জন্য সহায়তা প্রদান করে।

জিপ সংরক্ষণাগারের উপর আরো নিয়ন্ত্রণ

জিপ লাইব্রেরি একটি জিপ আর্কাইভের বিষয়বস্তুর উপর ভাল নিয়ন্ত্রণের জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য প্রদান করে। বেশ কিছু পদ্ধতি এবং বৈশিষ্ট্য উপলব্ধ রয়েছে যা ব্যবহারকারীদের সংরক্ষণাগারের বিষয়বস্তু বের করার আগে সম্বন্ধে সম্পূর্ণ তথ্য পেতে সাহায্য করতে পারে। এটি একটি সংরক্ষণাগারে ফাইলের সংখ্যা গণনা করা, একটি সংরক্ষণাগারের সমস্ত ফাইলের মাধ্যমে পুনরাবৃত্তি করা, শুধুমাত্র নির্বাচিত ফাইলগুলি বের করা, একটি সংরক্ষণাগার থেকে ফাইলগুলি সরানো এবং আরও অনেক কিছুর মতো বৈশিষ্ট্যগুলিকে সমর্থন করে৷

 বাংলা