জিপইউটিল
public class ZipUtil
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.util.ZipUtil |
কম্প্রেশন-সম্পর্কিত ক্রিয়াকলাপের জন্য একটি সহায়ক শ্রেণী
সারাংশ
পাবলিক পদ্ধতি |
---|
static void | addToZip (ZipOutputStream out, File file, relativePathSegs) addToZip (ZipOutputStream out, File file, relativePathSegs) জিপআউটপুটস্ট্রিমে প্রদত্ত ফাইল এবং এর বিষয়বস্তু বারবার যোগ করে |
static void | applyPermission (File targetFile, CentralDirectoryInfo zipEntry) কেন্দ্রীয় ডিরেক্টরি এন্ট্রিতে কনফিগার করা ফাইলের অনুমতি প্রয়োগ করুন। |
static void | closeZip (ZipFile zipFile) কোনো ব্যতিক্রম উপেক্ষা করে একটি খোলা ERROR(/ZipFile) বন্ধ করুন। |
static File | createZip (File dir) প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি। |
static File | createZip ( files, String name) createZip ( files, String name) প্রদত্ত ফাইল সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি। |
static File | createZip (File dir, String name) প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি। |
static File | createZip ( files) createZip ( files) প্রদত্ত ফাইল সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি |
static void | createZip (File dir, File zipFile) প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সম্বলিত একটি জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি। |
static void | createZip ( files, File zipFile) createZip ( files, File zipFile) প্রদত্ত ফাইল সমন্বিত একটি জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি |
static File | extractFileFromZip (ZipFile zipFile, String filePath) জিপ ফাইল থেকে একটি টিএমপি ফাইলে একটি নির্দিষ্ট ফাইল বের করার জন্য ইউটিলিটি পদ্ধতি |
static void | extractZip (ZipFile zipFile, File destDir) প্রদত্ত ডিরেক্টরিতে জিপ ফাইলের সম্পূর্ণ বিষয়বস্তু বের করার জন্য ইউটিলিটি পদ্ধতি |
static void | extractZip (ZipFile zipFile, File destDir, shouldExtract) extractZip (ZipFile zipFile, File destDir, shouldExtract) প্রদত্ত ডিরেক্টরিতে জিপ ফাইলের বিষয়বস্তু বের করার জন্য ইউটিলিটি পদ্ধতি |
static File | extractZipToTemp (File zipFile, String nameHint) একটি স্ট্রিং দিয়ে প্রিপেন্ড করা একটি টেম্প ডিরেক্টরিতে একটি জিপ ফাইল বের করুন |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, boolean useZip64) একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷ |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset) একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷ |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo) একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷ |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset, boolean useZip64) একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷ |
static void | gzipFile (File file, File gzipFile) একটি একক ফাইলের একটি জিজিপড সংস্করণ তৈরি করতে সহায়ক পদ্ধতি। |
static boolean | isZipFileValid (File zipFile, boolean thorough) একটি জিপ ফাইল দূষিত নয় তা যাচাই করার জন্য ইউটিলিটি পদ্ধতি। |
static void | unzipPartialZipFile (File partialZip, File targetFile, CentralDirectoryInfo zipEntry, LocalFileHeader localFileHeader, long startOffset) একটি আংশিক জিপ ফাইল থেকে একটি একক অনুরোধ করা ফাইল বের করুন। |
static void | unzipPartialZipFolder (File targetFile, CentralDirectoryInfo zipEntry) একটি আংশিক জিপ ফাইল থেকে অনুরোধ করা ফোল্ডারটি বের করুন এবং যথাযথ অনুমতি প্রয়োগ করুন। |
পাবলিক কনস্ট্রাক্টর
জিপইউটিল
public ZipUtil ()
পাবলিক পদ্ধতি
addToZip
public static void addToZip (ZipOutputStream out,
File file,
relativePathSegs)
জিপআউটপুটস্ট্রিমে প্রদত্ত ফাইল এবং এর বিষয়বস্তু বারবার যোগ করে
নিক্ষেপ করে |
---|
| যদি জিপে ফাইল যোগ করতে ব্যর্থ হয় |
অনুমতি প্রয়োগ করুন
public static void applyPermission (File targetFile,
CentralDirectoryInfo zipEntry)
কেন্দ্রীয় ডিরেক্টরি এন্ট্রিতে কনফিগার করা ফাইলের অনুমতি প্রয়োগ করুন।
নিক্ষেপ করে |
---|
| ফাইল অ্যাক্সেস করতে ব্যর্থ হলে। |
ক্লোজজিপ
public static void closeZip (ZipFile zipFile)
কোনো ব্যতিক্রম উপেক্ষা করে একটি খোলা ERROR(/ZipFile)
বন্ধ করুন।
পরামিতি |
---|
zipFile | ZipFile : ফাইলটি বন্ধ করতে হবে |
জিপ তৈরি করুন
public static File createZip (File dir)
প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি।
পরামিতি |
---|
dir | File : জিপ করার ডিরেক্টরি |
রিটার্নস |
---|
File | একটি অস্থায়ী জিপ ERROR(/File) ডিরেক্টরি বিষয়বস্তু ধারণকারী |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
জিপ তৈরি করুন
public static File createZip ( files,
String name)
প্রদত্ত ফাইল সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি।
পরামিতি |
---|
files | : জিপ করার জন্য ফাইলের তালিকা |
name | String : এক্সটেনশন ছাড়াই তৈরি জিপ ফাইলের বেস নাম। |
রিটার্নস |
---|
File | একটি অস্থায়ী জিপ ERROR(/File) ডিরেক্টরি বিষয়বস্তু ধারণকারী |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
জিপ তৈরি করুন
public static File createZip (File dir,
String name)
প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি।
পরামিতি |
---|
dir | File : জিপ করার ডিরেক্টরি |
name | String : এক্সটেনশন ছাড়াই তৈরি জিপ ফাইলের বেস নাম। |
রিটার্নস |
---|
File | একটি অস্থায়ী জিপ ERROR(/File) ডিরেক্টরি বিষয়বস্তু ধারণকারী |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
জিপ তৈরি করুন
public static File createZip ( files)
প্রদত্ত ফাইল সমন্বিত একটি অস্থায়ী জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি
পরামিতি |
---|
files | : জিপ করার জন্য ফাইলের তালিকা |
রিটার্নস |
---|
File | একটি অস্থায়ী জিপ ERROR(/File) ডিরেক্টরি বিষয়বস্তু ধারণকারী |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
জিপ তৈরি করুন
public static void createZip (File dir,
File zipFile)
প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু সম্বলিত একটি জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি।
পরামিতি |
---|
dir | File : জিপ করার ডিরেক্টরি |
zipFile | File : জিপ ফাইলটি তৈরি করতে হবে - এটি ইতিমধ্যেই থাকা উচিত নয় |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
জিপ তৈরি করুন
public static void createZip ( files,
File zipFile)
প্রদত্ত ফাইল সমন্বিত একটি জিপ ফাইল তৈরি করার জন্য ইউটিলিটি পদ্ধতি
পরামিতি |
---|
files | : জিপ করার জন্য ফাইলের তালিকা |
zipFile | File : জিপ ফাইলটি তৈরি করতে হবে - এটি ইতিমধ্যেই থাকা উচিত নয় |
নিক্ষেপ করে |
---|
| যদি জিপ ফাইল তৈরি করতে ব্যর্থ হয় |
public static File extractFileFromZip (ZipFile zipFile,
String filePath)
জিপ ফাইল থেকে একটি টিএমপি ফাইলে একটি নির্দিষ্ট ফাইল বের করার জন্য ইউটিলিটি পদ্ধতি
পরামিতি |
---|
zipFile | ZipFile : ERROR(/ZipFile) এক্সট্র্যাক্ট করতে |
filePath | String : এক্সট্রাক্ট করার ফাইলপাথ |
নিক্ষেপ করে |
---|
| ফাইল এক্সট্র্যাক্ট করতে ব্যর্থ হলে |
public static void extractZip (ZipFile zipFile,
File destDir)
প্রদত্ত ডিরেক্টরিতে জিপ ফাইলের সম্পূর্ণ বিষয়বস্তু বের করার জন্য ইউটিলিটি পদ্ধতি
পরামিতি |
---|
zipFile | ZipFile : ERROR(/ZipFile) এক্সট্র্যাক্ট করতে |
destDir | File : স্থানীয় ডির থেকে ফাইল বের করতে হবে |
নিক্ষেপ করে |
---|
| ফাইল এক্সট্র্যাক্ট করতে ব্যর্থ হলে |
public static void extractZip (ZipFile zipFile,
File destDir,
shouldExtract)
প্রদত্ত ডিরেক্টরিতে জিপ ফাইলের বিষয়বস্তু বের করার জন্য ইউটিলিটি পদ্ধতি
পরামিতি |
---|
zipFile | ZipFile : ERROR(/ZipFile) এক্সট্র্যাক্ট করতে |
destDir | File : স্থানীয় ডির থেকে ফাইল বের করতে হবে |
shouldExtract | : একটি ZipEntry নিষ্কাশন করা উচিত কিনা তা নির্মূল করার পূর্বাভাস |
নিক্ষেপ করে |
---|
| ফাইল এক্সট্র্যাক্ট করতে ব্যর্থ হলে |
public static File extractZipToTemp (File zipFile,
String nameHint)
একটি স্ট্রিং দিয়ে প্রিপেন্ড করা একটি টেম্প ডিরেক্টরিতে একটি জিপ ফাইল বের করুন
পরামিতি |
---|
zipFile | File : এক্সট্রাক্ট করার জন্য জিপ ফাইল |
nameHint | String : টেম্প ডিরেক্টরির জন্য একটি উপসর্গ |
রিটার্নস |
---|
File | একটি ERROR(/File) টেম্প ডিরেক্টরির দিকে নির্দেশ করে |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
boolean useZip64)
একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷
পরামিতি |
---|
partialZipFile | File : আংশিক জিপ ফাইলের একটি ERROR(/File) অবজেক্ট যাতে কেন্দ্রীয় ডিরেক্টরি এন্ট্রি রয়েছে। |
endCentralDirInfo | EndCentralDirectoryInfo : জিপ ফাইলের একটি EndCentralDirectoryInfo অবজেক্ট। |
useZip64 | boolean : আংশিক ডাউনলোডে zip64 ফরম্যাট সমর্থন করার জন্য একটি বুলিয়ান। |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset)
একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷
পরামিতি |
---|
partialZipFile | File : আংশিক জিপ ফাইলের একটি ERROR(/File) অবজেক্ট যাতে কেন্দ্রীয় ডিরেক্টরি এন্ট্রি রয়েছে। |
endCentralDirInfo | EndCentralDirectoryInfo : জিপ ফাইলের একটি EndCentralDirectoryInfo অবজেক্ট। |
offset | long : আংশিক জিপ ফাইলের অফসেট যেখানে কেন্দ্রীয় ডিরেক্টরি এন্ট্রির বিষয়বস্তু শুরু হয়। |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo)
একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷
পরামিতি |
---|
partialZipFile | File : আংশিক জিপ ফাইলের একটি ERROR(/File) অবজেক্ট যাতে কেন্দ্রীয় ডিরেক্টরি এন্ট্রি রয়েছে। |
endCentralDirInfo | EndCentralDirectoryInfo : জিপ ফাইলের একটি EndCentralDirectoryInfo অবজেক্ট। |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset,
boolean useZip64)
একটি জিপ ফাইলের ফাইলগুলির জন্য {link CentralDirectoryInfo} এর একটি তালিকা পান৷
পরামিতি |
---|
partialZipFile | File : আংশিক জিপ ফাইলের একটি ERROR(/File) অবজেক্ট যাতে কেন্দ্রীয় ডিরেক্টরি এন্ট্রি রয়েছে। |
endCentralDirInfo | EndCentralDirectoryInfo : জিপ ফাইলের একটি EndCentralDirectoryInfo অবজেক্ট। |
offset | long : আংশিক জিপ ফাইলের অফসেট যেখানে কেন্দ্রীয় ডিরেক্টরি এন্ট্রির বিষয়বস্তু শুরু হয়। |
useZip64 | boolean : আংশিক ডাউনলোডে zip64 ফরম্যাট সমর্থন করার জন্য একটি বুলিয়ান। |
gzip ফাইল
public static void gzipFile (File file,
File gzipFile)
একটি একক ফাইলের একটি জিজিপড সংস্করণ তৈরি করতে সহায়ক পদ্ধতি।
পরামিতি |
---|
file | File : আসল ফাইল |
gzipFile | File : সংকুচিত বিষয়বস্তু স্থাপন করার জন্য ফাইল |
জিপফাইল বৈধ
public static boolean isZipFileValid (File zipFile,
boolean thorough)
একটি জিপ ফাইল দূষিত নয় তা যাচাই করার জন্য ইউটিলিটি পদ্ধতি।
পরামিতি |
---|
zipFile | File : ERROR(/File) চেক করতে |
thorough | boolean : আর্কাইভ সম্পূর্ণরূপে বের করার চেষ্টা করা হবে কিনা। false হলে, এই পদ্ধতিটি একটি সুগঠিত সংরক্ষণাগারে CRC ত্রুটি সনাক্ত করতে ব্যর্থ হবে। |
রিটার্নস |
---|
boolean | ফাইলটি দূষিত বলে মনে হলে false ; অন্যথায় true |
নিক্ষেপ করে |
---|
| যদি ফাইলটি খোলা বা পড়া যায় না |
আনজিপ আংশিক জিপফাইল
public static void unzipPartialZipFile (File partialZip,
File targetFile,
CentralDirectoryInfo zipEntry,
LocalFileHeader localFileHeader,
long startOffset)
একটি আংশিক জিপ ফাইল থেকে একটি একক অনুরোধ করা ফাইল বের করুন।
এই পদ্ধতিটি অনুমান করে যে সমস্ত ফাইল একই ডিস্কে থাকে যখন সংকুচিত হয়।
যদি ERROR(/targetFile)
একটি ডিরেক্টরি হয়, তাহলে এর বিষয়বস্তু ছাড়াই একটি খালি ডিরেক্টরি তৈরি করা হবে।
যদি ERROR(/targetFile)
একটি সিমলিঙ্ক হয়, একটি সিমলিঙ্ক তৈরি করা হবে কিন্তু সমাধান করা হবে না।
এটি এখনও নিম্নলিখিত বৈশিষ্ট্য সমর্থন করে না:
জিপ ফাইল 4GB এর থেকে বড়
ZIP64 (সংকুচিত আকারে ZipLocalFileHeader আপডেটের প্রয়োজন)
এনক্রিপ্ট করা জিপ ফাইল
পরামিতি |
---|
partialZip | File : একটি ERROR(/File) যা জিপ ফাইলের একটি আংশিক। |
targetFile | File : ERROR(/File) এক্সট্রাক্ট করা ফাইলটি সংরক্ষণ করতে। |
zipEntry | CentralDirectoryInfo : ফাইলের একটি CentralDirectoryInfo অবজেক্ট যা আংশিক জিপ ফাইল থেকে বের করা যায়। |
localFileHeader | LocalFileHeader : ফাইলের একটি LocalFileHeader অবজেক্ট যা আংশিক জিপ ফাইল থেকে বের করা যায়। |
startOffset | long : এক্সট্রাক্ট করার জন্য ফাইলের অফসেট শুরু করুন। |
আংশিক জিপফোল্ডার আনজিপ করুন
public static void unzipPartialZipFolder (File targetFile,
CentralDirectoryInfo zipEntry)
একটি আংশিক জিপ ফাইল থেকে অনুরোধ করা ফোল্ডারটি বের করুন এবং যথাযথ অনুমতি প্রয়োগ করুন।
পরামিতি |
---|
targetFile | File : ERROR(/File) এক্সট্রাক্ট করা ফাইলটি সংরক্ষণ করতে। |
zipEntry | CentralDirectoryInfo : ফাইলের একটি CentralDirectoryInfo অবজেক্ট যা আংশিক জিপ ফাইল থেকে বের করা যায়। |
সুরক্ষিত পদ্ধতি
validateDestinationDir
protected static void validateDestinationDir (File destDir,
String filename)
পরামিতি |
---|
destDir | File |
filename | String |