ZipUtil
public class ZipUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.ZipUtil |
संपीड़न से संबंधित संचालन के लिए एक सहायक वर्ग
सारांश
सार्वजनिक तरीके |
---|
static void | addToZip (ZipOutputStream out, File file, relativePathSegs) addToZip (ZipOutputStream out, File file, relativePathSegs) दी गई फ़ाइल और उसकी सामग्री को ZipOutputStream में पुनरावर्ती रूप से जोड़ता है |
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) ज़िप फ़ाइल से एक विशिष्ट फ़ाइल को tmp फ़ाइल में निकालने की उपयोगिता विधि |
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) एकल फ़ाइल का gzipped संस्करण बनाने के लिए हेल्पर विधि। |
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) अनुरोधित फ़ोल्डर को आंशिक ज़िप फ़ाइल से निकालें और उचित अनुमति लागू करें। |
सार्वजनिक निर्माणकर्ता
ZipUtil
public ZipUtil ()
सार्वजनिक तरीके
addToZip
public static void addToZip (ZipOutputStream out,
File file,
relativePathSegs)
दी गई फ़ाइल और उसकी सामग्री को ZipOutputStream में पुनरावर्ती रूप से जोड़ता है
फेंकता |
---|
| अगर ज़िप में फ़ाइल जोड़ने में विफल रहा |
applyPermission
public static void applyPermission (File targetFile,
CentralDirectoryInfo zipEntry)
केंद्रीय निर्देशिका प्रविष्टि में कॉन्फ़िगर की गई फ़ाइल अनुमति लागू करें।
पैरामीटर |
---|
targetFile | File : अनुमति सेट करने के लिए ERROR(/File) । |
zipEntry | CentralDirectoryInfo : एक CentralDirectoryInfo ऑब्जेक्ट जिसमें फ़ाइल अनुमतियाँ होती हैं। |
फेंकता |
---|
| अगर फ़ाइल तक पहुँचने में विफल। |
zip
public static void closeZip (ZipFile zipFile)
किसी भी अपवाद को अनदेखा करते हुए एक खुला ERROR(/ZipFile)
बंद करें।
पैरामीटर |
---|
zipFile | ZipFile : बंद करने के लिए फ़ाइल |
createZip
public static File createZip (File dir)
दी गई निर्देशिका और उसकी सभी सामग्री वाली एक अस्थायी ज़िप फ़ाइल बनाने के लिए उपयोगिता विधि।
पैरामीटर |
---|
dir | File : ज़िप करने के लिए निर्देशिका |
रिटर्न |
---|
File | एक अस्थायी ज़िप ERROR(/File) जिसमें निर्देशिका सामग्री है |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
createZip
public static File createZip ( files,
String name)
दी गई फ़ाइलों वाली एक अस्थायी ज़िप फ़ाइल बनाने की उपयोगिता विधि।
पैरामीटर |
---|
files | : ज़िप करने के लिए फ़ाइलों की सूची |
name | String : एक्सटेंशन के बिना बनाई गई ज़िप फ़ाइल का आधार नाम। |
रिटर्न |
---|
File | एक अस्थायी ज़िप ERROR(/File) जिसमें निर्देशिका सामग्री है |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
createZip
public static File createZip (File dir,
String name)
दी गई निर्देशिका और उसकी सभी सामग्री वाली एक अस्थायी ज़िप फ़ाइल बनाने के लिए उपयोगिता विधि।
पैरामीटर |
---|
dir | File : ज़िप करने के लिए निर्देशिका |
name | String : एक्सटेंशन के बिना बनाई गई ज़िप फ़ाइल का आधार नाम। |
रिटर्न |
---|
File | एक अस्थायी ज़िप ERROR(/File) जिसमें निर्देशिका सामग्री है |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
createZip
public static File createZip ( files)
दी गई फ़ाइलों वाली एक अस्थायी ज़िप फ़ाइल बनाने की उपयोगिता विधि
पैरामीटर |
---|
files | : ज़िप करने के लिए फ़ाइलों की सूची |
रिटर्न |
---|
File | एक अस्थायी ज़िप ERROR(/File) जिसमें निर्देशिका सामग्री है |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
createZip
public static void createZip (File dir,
File zipFile)
दी गई निर्देशिका और उसकी सभी सामग्री वाली एक ज़िप फ़ाइल बनाने की उपयोगिता विधि।
पैरामीटर |
---|
dir | File : ज़िप करने के लिए निर्देशिका |
zipFile | File : बनाई जाने वाली ज़िप फ़ाइल - यह पहले से मौजूद नहीं होनी चाहिए |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
createZip
public static void createZip ( files,
File zipFile)
दी गई फ़ाइलों वाली ज़िप फ़ाइल बनाने की उपयोगिता विधि
पैरामीटर |
---|
files | : ज़िप करने के लिए फ़ाइलों की सूची |
zipFile | File : बनाई जाने वाली ज़िप फ़ाइल - यह पहले से मौजूद नहीं होनी चाहिए |
फेंकता |
---|
| अगर ज़िप फ़ाइल बनाने में विफल रहा |
public static File extractFileFromZip (ZipFile zipFile,
String filePath)
ज़िप फ़ाइल से एक विशिष्ट फ़ाइल को tmp फ़ाइल में निकालने की उपयोगिता विधि
पैरामीटर |
---|
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 प्रारूप का समर्थन करने के लिए एक बूलियन। |
gzipFile
public static void gzipFile (File file,
File gzipFile)
एकल फ़ाइल का gzipped संस्करण बनाने के लिए हेल्पर विधि।
पैरामीटर |
---|
file | File : मूल फ़ाइल |
gzipFile | File : संपीड़ित सामग्री को रखने के लिए फ़ाइल |
isZipFileValid
public static boolean isZipFileValid (File zipFile,
boolean thorough)
उपयोगिता विधि सत्यापित करने के लिए कि एक ज़िप फ़ाइल दूषित नहीं है।
पैरामीटर |
---|
zipFile | File : ERROR(/File) जांच करने के लिए |
thorough | boolean : संग्रह को पूरी तरह से निकालने का प्रयास करना है या नहीं। यदि false , तो यह विधि अच्छी तरह से बनाए गए संग्रह में सीआरसी त्रुटियों का पता लगाने में विफल होगी। |
रिटर्न |
---|
boolean | false अगर फ़ाइल दूषित प्रतीत होती है; true अन्यथा |
फेंकता |
---|
| अगर फ़ाइल को खोला या पढ़ा नहीं जा सका |
unzipPartialZipFile
public static void unzipPartialZipFile (File partialZip,
File targetFile,
CentralDirectoryInfo zipEntry,
LocalFileHeader localFileHeader,
long startOffset)
अनुरोधित फ़ाइल को आंशिक ज़िप फ़ाइल से निकालें।
यह विधि मानती है कि संपीड़ित होने पर सभी फ़ाइलें एक ही डिस्क पर होती हैं। यह अभी तक निम्न सुविधाओं का समर्थन नहीं करता है:
4GB से बड़ी ज़िप फ़ाइल
ZIP64 (संपीड़ित आकार पर ZipLocalFileHeader अद्यतन की आवश्यकता है)
एन्क्रिप्टेड ज़िप फ़ाइल
सिमलिंक
पैरामीटर |
---|
partialZip | File : एक ERROR(/File) जो ज़िप फ़ाइल का आंशिक है। |
targetFile | File : निकाली गई फ़ाइल को सहेजने के लिए ERROR(/File) । |
zipEntry | CentralDirectoryInfo : आंशिक ज़िप फ़ाइल से निकालने के लिए फ़ाइल का एक CentralDirectoryInfo ऑब्जेक्ट। |
localFileHeader | LocalFileHeader : आंशिक ज़िप फ़ाइल से निकालने के लिए फ़ाइल का एक LocalFileHeader ऑब्जेक्ट। |
startOffset | long : निकालने के लिए फ़ाइल की ऑफ़सेट प्रारंभ करें। |
unzipPartialZipFolder
public static void unzipPartialZipFolder (File targetFile,
CentralDirectoryInfo zipEntry)
अनुरोधित फ़ोल्डर को आंशिक ज़िप फ़ाइल से निकालें और उचित अनुमति लागू करें।
पैरामीटर |
---|
targetFile | File : निकाली गई फ़ाइल को सहेजने के लिए ERROR(/File) । |
zipEntry | CentralDirectoryInfo : आंशिक ज़िप फ़ाइल से निकालने के लिए फ़ाइल का एक CentralDirectoryInfo ऑब्जेक्ट। |