ZipUtil
public class ZipUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.ZipUtil |
Sıkıştırma ile ilgili işlemler için bir yardımcı sınıf
Özet
Genel yöntemler |
---|
static void | addToZip (ZipOutputStream out, File file, relativePathSegs) addToZip (ZipOutputStream out, File file, relativePathSegs) Verilen dosyayı ve içeriğini tekrar tekrar ZipOutputStream'e ekler |
static void | applyPermission (File targetFile, CentralDirectoryInfo zipEntry) Merkezi dizin girişinde yapılandırılan dosya iznini uygulayın. |
static void | closeZip (ZipFile zipFile) Açık bir ERROR(/ZipFile) istisnaları yok sayarak kapatın. |
static File | createZip (File dir) Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi. |
static File | createZip ( files, String name) createZip ( files, String name) Verilen dosyaları içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi. |
static File | createZip (File dir, String name) Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi. |
static File | createZip ( files) createZip ( files) Verilen dosyaları içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi |
static void | createZip (File dir, File zipFile) Verilen dizini ve tüm içeriğini içeren bir zip dosyası oluşturmak için yardımcı program yöntemi. |
static void | createZip ( files, File zipFile) createZip ( files, File zipFile) Verilen dosyaları içeren bir zip dosyası oluşturmak için yardımcı program yöntemi |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Belirli bir dosyayı zip dosyasından bir tmp dosyasına çıkarmak için yardımcı program yöntemi |
static void | extractZip (ZipFile zipFile, File destDir) Zip dosyasının tüm içeriğini verilen dizine çıkarmak için yardımcı program yöntemi |
static void | extractZip (ZipFile zipFile, File destDir, shouldExtract) extractZip (ZipFile zipFile, File destDir, shouldExtract) Zip dosyasının içeriğini verilen dizine çıkarmak için yardımcı program yöntemi |
static File | extractZipToTemp (File zipFile, String nameHint) Bir zip dosyasını başına bir dize eklenmiş geçici bir dizine çıkarın |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, boolean useZip64) Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset) Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo) Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın. |
static | getZipCentralDirectoryInfos (File partialZipFile, EndCentralDirectoryInfo endCentralDirInfo, long offset, boolean useZip64) Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın. |
static void | gzipFile (File file, File gzipFile) Tek bir dosyanın sıkıştırılmış bir sürümünü oluşturmak için yardımcı yöntem. |
static boolean | isZipFileValid (File zipFile, boolean thorough) Bir zip dosyasının bozuk olmadığını doğrulamak için yardımcı program yöntemi. |
static void | unzipPartialZipFile (File partialZip, File targetFile, CentralDirectoryInfo zipEntry, LocalFileHeader localFileHeader, long startOffset) İstenen dosyayı kısmi bir zip dosyasından çıkarın. |
static void | unzipPartialZipFolder (File targetFile, CentralDirectoryInfo zipEntry) İstenen klasörü kısmi bir zip dosyasından çıkarın ve uygun izni uygulayın. |
kamu inşaatçılar
ZipUtil
public ZipUtil ()
Genel yöntemler
addToZip
public static void addToZip (ZipOutputStream out,
File file,
relativePathSegs)
Verilen dosyayı ve içeriğini tekrar tekrar ZipOutputStream'e ekler
Atar |
---|
| dosya zip'e eklenemezse |
uygulama izni
public static void applyPermission (File targetFile,
CentralDirectoryInfo zipEntry)
Merkezi dizin girişinde yapılandırılan dosya iznini uygulayın.
Atar |
---|
| dosyaya erişemezseniz. |
kapatZip
public static void closeZip (ZipFile zipFile)
Açık bir ERROR(/ZipFile)
istisnaları yok sayarak kapatın.
parametreler |
---|
zipFile | ZipFile : kapatılacak dosya |
Zip oluştur
public static File createZip (File dir)
Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler |
---|
dir | File : sıkıştırılacak dizin |
İadeler |
---|
File | dizin içeriğini içeren geçici bir Zip ERROR(/File) |
Atar |
---|
| zip dosyası oluşturulamadıysa |
Zip oluştur
public static File createZip ( files,
String name)
Verilen dosyaları içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler |
---|
files | : sıkıştırılacak dosyaların listesi |
name | String : uzantı olmadan oluşturulan zip dosyasının temel adı. |
İadeler |
---|
File | dizin içeriğini içeren geçici bir Zip ERROR(/File) |
Atar |
---|
| zip dosyası oluşturulamadıysa |
Zip oluştur
public static File createZip (File dir,
String name)
Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler |
---|
dir | File : sıkıştırılacak dizin |
name | String : uzantı olmadan oluşturulan zip dosyasının temel adı. |
İadeler |
---|
File | dizin içeriğini içeren geçici bir Zip ERROR(/File) |
Atar |
---|
| zip dosyası oluşturulamadıysa |
Zip oluştur
public static File createZip ( files)
Verilen dosyaları içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi
parametreler |
---|
files | : sıkıştırılacak dosyaların listesi |
İadeler |
---|
File | dizin içeriğini içeren geçici bir Zip ERROR(/File) |
Atar |
---|
| zip dosyası oluşturulamadıysa |
Zip oluştur
public static void createZip (File dir,
File zipFile)
Verilen dizini ve tüm içeriğini içeren bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler |
---|
dir | File : sıkıştırılacak dizin |
zipFile | File : oluşturulacak zip dosyası - zaten mevcut olmamalıdır |
Atar |
---|
| zip dosyası oluşturulamadıysa |
Zip oluştur
public static void createZip ( files,
File zipFile)
Verilen dosyaları içeren bir zip dosyası oluşturmak için yardımcı program yöntemi
parametreler |
---|
files | : sıkıştırılacak dosyaların listesi |
zipFile | File : oluşturulacak zip dosyası - zaten mevcut olmamalıdır |
Atar |
---|
| zip dosyası oluşturulamadıysa |
public static File extractFileFromZip (ZipFile zipFile,
String filePath)
Belirli bir dosyayı zip dosyasından bir tmp dosyasına çıkarmak için yardımcı program yöntemi
parametreler |
---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
filePath | String : ayıklanacak filePath |
Atar |
---|
| dosya ayıklanamadıysa |
public static void extractZip (ZipFile zipFile,
File destDir)
Zip dosyasının tüm içeriğini verilen dizine çıkarmak için yardımcı program yöntemi
parametreler |
---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
destDir | File : dosyanın çıkarılacağı yerel dizin |
Atar |
---|
| dosya ayıklanamadıysa |
public static void extractZip (ZipFile zipFile,
File destDir,
shouldExtract)
Zip dosyasının içeriğini verilen dizine çıkarmak için yardımcı program yöntemi
parametreler |
---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
destDir | File : dosyanın çıkarılacağı yerel dizin |
shouldExtract | : bir ZipEntry'nin çıkarılması gerekip gerekmediğini tespit etmek için yüklem |
Atar |
---|
| dosya ayıklanamadıysa |
public static File extractZipToTemp (File zipFile,
String nameHint)
Bir zip dosyasını başına bir dize eklenmiş geçici bir dizine çıkarın
parametreler |
---|
zipFile | File : ayıklanacak zip dosyası |
nameHint | String : temp dizini için bir önek |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
boolean useZip64)
Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın.
parametreler |
---|
partialZipFile | File : merkezi dizin girişlerini içeren kısmi zip dosyasının bir ERROR(/File) nesnesi. |
endCentralDirInfo | EndCentralDirectoryInfo : zip dosyasının bir EndCentralDirectoryInfo nesnesi. |
useZip64 | boolean : kısmi indirmede zip64 formatını destekleyen bir boolean. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset)
Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın.
parametreler |
---|
partialZipFile | File : merkezi dizin girişlerini içeren kısmi zip dosyasının bir ERROR(/File) nesnesi. |
endCentralDirInfo | EndCentralDirectoryInfo : zip dosyasının bir EndCentralDirectoryInfo nesnesi. |
offset | long : merkezi dizin girişlerinin içeriğinin başladığı kısmi zip dosyasındaki uzaklık. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo)
Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın.
parametreler |
---|
partialZipFile | File : merkezi dizin girişlerini içeren kısmi zip dosyasının bir ERROR(/File) nesnesi. |
endCentralDirInfo | EndCentralDirectoryInfo : zip dosyasının bir EndCentralDirectoryInfo nesnesi. |
getZipCentralDirectoryInfos
public static getZipCentralDirectoryInfos (File partialZipFile,
EndCentralDirectoryInfo endCentralDirInfo,
long offset,
boolean useZip64)
Bir zip dosyasındaki dosyalar için {link CentralDirectoryInfo} listesini alın.
parametreler |
---|
partialZipFile | File : merkezi dizin girişlerini içeren kısmi zip dosyasının bir ERROR(/File) nesnesi. |
endCentralDirInfo | EndCentralDirectoryInfo : zip dosyasının bir EndCentralDirectoryInfo nesnesi. |
offset | long : merkezi dizin girişlerinin içeriğinin başladığı kısmi zip dosyasındaki uzaklık. |
useZip64 | boolean : kısmi indirmede zip64 formatını destekleyen bir boolean. |
gzipDosyası
public static void gzipFile (File file,
File gzipFile)
Tek bir dosyanın sıkıştırılmış bir sürümünü oluşturmak için yardımcı yöntem.
parametreler |
---|
file | File : orijinal dosya |
gzipFile | File : sıkıştırılmış içeriğin yerleştirileceği dosya |
isZipFileGeçerlidir
public static boolean isZipFileValid (File zipFile,
boolean thorough)
Bir zip dosyasının bozuk olmadığını doğrulamak için yardımcı program yöntemi.
parametreler |
---|
zipFile | File : kontrol edilecek ERROR(/File) |
thorough | boolean : Arşivi tamamen çıkarmaya çalışıp çalışmayacağınız. false ise, bu yöntem iyi biçimlendirilmiş bir arşivdeki CRC hatalarını algılamada başarısız olur. |
İadeler |
---|
boolean | false dosya bozuk görünüyorsa; aksi halde true |
Atar |
---|
| dosya açılamadıysa veya okunamadıysa |
unzipKısmiZipDosyası
public static void unzipPartialZipFile (File partialZip,
File targetFile,
CentralDirectoryInfo zipEntry,
LocalFileHeader localFileHeader,
long startOffset)
İstenen dosyayı kısmi bir zip dosyasından çıkarın.
Bu yöntem, sıkıştırıldığında tüm dosyaların aynı diskte olduğunu varsayar. Henüz aşağıdaki özellikleri desteklemiyor:
4GB'tan büyük zip dosyası
ZIP64 (sıkıştırılmış boyutta ZipLocalFileHeader güncellemesi gerektirir)
Şifreli zip dosyası
sembolik bağlantı
parametreler |
---|
partialZip | File : zip dosyasının bir parçası olan bir ERROR(/File) . |
targetFile | File : Ayıklanan dosyanın kaydedileceği ERROR(/File) . |
zipEntry | CentralDirectoryInfo : kısmi zip dosyasından ayıklanacak dosyanın CentralDirectoryInfo nesnesi. |
localFileHeader | LocalFileHeader : kısmi zip dosyasından çıkarılacak dosyanın LocalFileHeader nesnesi. |
startOffset | long : ayıklanacak dosyanın başlangıç ofseti. |
unzipPartialZipFolder
public static void unzipPartialZipFolder (File targetFile,
CentralDirectoryInfo zipEntry)
İstenen klasörü kısmi bir zip dosyasından çıkarın ve uygun izni uygulayın.
parametreler |
---|
targetFile | File : Ayıklanan dosyanın kaydedileceği ERROR(/File) . |
zipEntry | CentralDirectoryInfo : kısmi zip dosyasından ayıklanacak dosyanın CentralDirectoryInfo nesnesi. |