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) שיטת עזר ליצירת קובץ zip זמני המכיל את הספרייה הנתונה ואת כל התוכן שלה. |
static File | createZip ( files, String name) createZip ( files, String name) שיטת שירות ליצירת קובץ zip זמני המכיל את הקבצים הנתונים. |
static File | createZip (File dir, String name) שיטת עזר ליצירת קובץ zip זמני המכיל את הספרייה הנתונה ואת כל התוכן שלה. |
static File | createZip ( files) createZip ( files) שיטת שירות ליצירת קובץ zip זמני המכיל את הקבצים הנתונים |
static void | createZip (File dir, File zipFile) שיטת עזר ליצירת קובץ zip המכיל את הספרייה הנתונה ואת כל התוכן שלה. |
static void | createZip ( files, File zipFile) createZip ( files, File zipFile) שיטת שירות ליצירת קובץ zip המכיל את הקבצים הנתונים |
static File | extractFileFromZip (ZipFile zipFile, String filePath) שיטת שירות לחילוץ קובץ ספציפי אחד מקובץ zip לקובץ tmp |
static void | extractZip (ZipFile zipFile, File destDir) שיטת שירות לחילוץ תוכן שלם של קובץ zip לתוך ספרייה נתונה |
static void | extractZip (ZipFile zipFile, File destDir, shouldExtract) extractZip (ZipFile zipFile, File destDir, shouldExtract) שיטת שירות לחילוץ תוכן של קובץ zip לתוך ספרייה נתונה |
static File | extractZipToTemp (File zipFile, String nameHint) חלץ קובץ zip לספרייה זמנית עם מחרוזת |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, boolean useZip64) קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset) קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo) קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset, boolean useZip64) קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip. |
static void | gzipFile (File file, File gzipFile) שיטת עוזר ליצירת גירסת gzip של קובץ בודד. |
static boolean | isZipFileValid (File zipFile, boolean thorough) שיטת שירות לאימות שקובץ zip אינו פגום. |
static void | unzipPartialZipFile (File partialZip, File targetFile, CentralDirectoryInfo zipEntry, LocalFileHeader localFileHeader, long startOffset) חלץ את הקובץ המבוקש מקובץ zip חלקי. |
static void | unzipPartialZipFolder (File targetFile, CentralDirectoryInfo zipEntry) חלץ את התיקיה המבוקשת מקובץ zip חלקי והחל הרשאה מתאימה. |
בנאים ציבוריים
ZipUtil
public ZipUtil ()
שיטות ציבוריות
addToZip
public static void addToZip (ZipOutputStream out,
File file,
relativePathSegs)
מוסיף באופן רקורסיבי קובץ נתון ואת תוכנו ל-ZipOutputStream
זורק |
---|
| אם לא הצליח להוסיף קובץ ל-zip |
להחיל הרשאה
public static void applyPermission (File targetFile,
CentralDirectoryInfo zipEntry)
החל את הרשאת הקובץ שהוגדרה בערך הספרייה המרכזית.
זורק |
---|
| אם לא מצליחים לגשת לקובץ. |
closeZip
public static void closeZip (ZipFile zipFile)
סגור ERROR(/ZipFile)
פתוח, תוך התעלמות מכל חריגים.
פרמטרים |
---|
zipFile | ZipFile : הקובץ לסגירה |
createZip
public static File createZip (File dir)
שיטת עזר ליצירת קובץ zip זמני המכיל את הספרייה הנתונה ואת כל התוכן שלה.
פרמטרים |
---|
dir | File : הספרייה ל-zip |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static File createZip ( files,
String name)
שיטת שירות ליצירת קובץ zip זמני המכיל את הקבצים הנתונים.
פרמטרים |
---|
files | : רשימת קבצים ל-zip |
name | String : שם הבסיס של קובץ ה-zip שנוצר ללא הסיומת. |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static File createZip (File dir,
String name)
שיטת עזר ליצירת קובץ zip זמני המכיל את הספרייה הנתונה ואת כל התוכן שלה.
פרמטרים |
---|
dir | File : הספרייה ל-zip |
name | String : שם הבסיס של קובץ ה-zip שנוצר ללא הסיומת. |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static File createZip ( files)
שיטת שירות ליצירת קובץ zip זמני המכיל את הקבצים הנתונים
פרמטרים |
---|
files | : רשימת קבצים ל-zip |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static void createZip (File dir,
File zipFile)
שיטת עזר ליצירת קובץ zip המכיל את הספרייה הנתונה ואת כל התוכן שלה.
פרמטרים |
---|
dir | File : הספרייה ל-zip |
zipFile | File : קובץ ה-zip שיש ליצור - הוא לא אמור להתקיים כבר |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static void createZip ( files,
File zipFile)
שיטת שירות ליצירת קובץ zip המכיל את הקבצים הנתונים
פרמטרים |
---|
files | : רשימת קבצים ל-zip |
zipFile | File : קובץ ה-zip שיש ליצור - הוא לא אמור להתקיים כבר |
זורק |
---|
| אם לא הצליח ליצור קובץ zip |
public static File extractFileFromZip (ZipFile zipFile,
String filePath)
שיטת שירות לחילוץ קובץ ספציפי אחד מקובץ zip לקובץ tmp
פרמטרים |
---|
zipFile | ZipFile : ה- ERROR(/ZipFile) לחלץ |
filePath | String : הקובץPath של לחלץ |
זורק |
---|
| אם לא הצליח לחלץ את הקובץ |
public static void extractZip (ZipFile zipFile,
File destDir)
שיטת שירות לחילוץ תוכן שלם של קובץ zip לתוך ספרייה נתונה
פרמטרים |
---|
zipFile | ZipFile : ה- ERROR(/ZipFile) לחלץ |
destDir | File : ה-dir המקומי שאליו יש לחלץ את הקובץ |
זורק |
---|
| אם לא הצליח לחלץ את הקובץ |
public static void extractZip (ZipFile zipFile,
File destDir,
shouldExtract)
שיטת שירות לחילוץ תוכן של קובץ zip לתוך ספרייה נתונה
פרמטרים |
---|
zipFile | ZipFile : ה- ERROR(/ZipFile) לחלץ |
destDir | File : ה-dir המקומי שאליו יש לחלץ את הקובץ |
shouldExtract | : הפרדיקט ל-dermine אם יש לחלץ ZipEntry |
זורק |
---|
| אם לא הצליח לחלץ את הקובץ |
public static File extractZipToTemp (File zipFile,
String nameHint)
חלץ קובץ zip לספרייה זמנית עם מחרוזת
פרמטרים |
---|
zipFile | File : קובץ ה-zip לחילוץ |
nameHint | String : קידומת לספריית הזמנים |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
boolean useZip64)
קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip.
פרמטרים |
---|
partialZipFile | File : אובייקט ERROR(/File) של קובץ ה-zip החלקי המכיל ערכי ספרייה מרכזיים. |
endCentralDirInfo | EndCentralDirectoryInfo : אובייקט EndCentralDirectoryInfo של קובץ ה-zip. |
useZip64 | boolean : בוליאני לתמיכה בפורמט zip64 בהורדה חלקית. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset)
קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip.
פרמטרים |
---|
partialZipFile | File : אובייקט ERROR(/File) של קובץ ה-zip החלקי המכיל ערכי ספרייה מרכזיים. |
endCentralDirInfo | EndCentralDirectoryInfo : אובייקט EndCentralDirectoryInfo של קובץ ה-zip. |
offset | long : ההיסט בקובץ ה-zip החלקי שבו מתחיל התוכן של ערכי הספרייה המרכזית. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo)
קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip.
פרמטרים |
---|
partialZipFile | File : אובייקט ERROR(/File) של קובץ ה-zip החלקי המכיל ערכי ספרייה מרכזיים. |
endCentralDirInfo | EndCentralDirectoryInfo : אובייקט EndCentralDirectoryInfo של קובץ ה-zip. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset,
boolean useZip64)
קבל רשימה של {link CentralDirectoryInfo} עבור קבצים בקובץ zip.
פרמטרים |
---|
partialZipFile | File : אובייקט ERROR(/File) של קובץ ה-zip החלקי המכיל ערכי ספרייה מרכזיים. |
endCentralDirInfo | EndCentralDirectoryInfo : אובייקט EndCentralDirectoryInfo של קובץ ה-zip. |
offset | long : ההיסט בקובץ ה-zip החלקי שבו מתחיל התוכן של ערכי הספרייה המרכזית. |
useZip64 | boolean : בוליאני לתמיכה בפורמט zip64 בהורדה חלקית. |
gzipFile
public static void gzipFile (File file,
File gzipFile)
שיטת עוזר ליצירת גירסת gzip של קובץ בודד.
פרמטרים |
---|
file | File : הקובץ המקורי |
gzipFile | File : הקובץ שבו יש למקם תוכן דחוס |
isZipFileValid
public static boolean isZipFileValid (File zipFile,
boolean thorough)
שיטת שירות לאימות שקובץ zip אינו פגום.
פרמטרים |
---|
zipFile | File : ה- ERROR(/File) שיש לבדוק |
thorough | boolean : האם לנסות לחלץ את הארכיון במלואו. אם false , שיטה זו לא תצליח לזהות שגיאות CRC בארכיון מעוצב היטב. |
החזרות |
---|
boolean | false אם נראה שהקובץ פגום; true אחרת |
זורק |
---|
| אם לא ניתן היה לפתוח או לקרוא את הקובץ |
unzipPartialZipFile
public static void unzipPartialZipFile (File partialZip,
File targetFile,
CentralDirectoryInfo zipEntry,
LocalFileHeader localFileHeader,
long startOffset)
חלץ את הקובץ המבוקש מקובץ zip חלקי.
שיטה זו מניחה שכל הקבצים נמצאים באותו דיסק כאשר הם דחוסים. זה עדיין לא תומך בתכונות הבאות:
קובץ Zip גדול מ-4GB
ZIP64 (דרוש עדכון ZipLocalFileHeader בגודל דחוס)
קובץ zip מוצפן
קישור סימול
פרמטרים |
---|
partialZip | File : ERROR(/File) שהוא חלק מקובץ ה-zip. |
targetFile | File : ERROR(/File) שבה יש לשמור את הקובץ שחולץ. |
zipEntry | CentralDirectoryInfo : אובייקט CentralDirectoryInfo של הקובץ לחילוץ מקובץ ה-zip החלקי. |
localFileHeader | LocalFileHeader : אובייקט LocalFileHeader של הקובץ לחילוץ מקובץ ה-zip החלקי. |
startOffset | long : התחל קיזוז של הקובץ לחילוץ. |
unzipPartialZipFolder
public static void unzipPartialZipFolder (File targetFile,
CentralDirectoryInfo zipEntry)
חלץ את התיקיה המבוקשת מקובץ zip חלקי והחל הרשאה מתאימה.
פרמטרים |
---|
targetFile | File : ERROR(/File) שבה יש לשמור את הקובץ שחולץ. |
zipEntry | CentralDirectoryInfo : אובייקט CentralDirectoryInfo של הקובץ לחילוץ מקובץ ה-zip החלקי. |