TarUtil

public class TarUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TarUtil


Bir tar dosyasını işlemek için kullanılan yardımcı program. Tar desteği sağlamak için commons-compress'i sarmalar.

Özet

Herkese açık oluşturucular

TarUtil()

Herkese açık yöntemler

static void extractAndLog(ITestLogger listener, File targzFile, String baseName)

Bir tar.gz dosyasını ve içeriğini muhabirlere ayıklayıp kaydetmeye yardımcı olur.

static File extractTarGzipToTemp(File targzFile, String nameHint)

Bir tar.gz dosyasını geçici bir dizine açın.

static File gzip(File inputFile)

Bir dosyayı gzip (.gz) biçiminde sıkıştırmak için kullanılan yardımcı işlev.

static boolean isGzip(File file)

Bir dosyanın gzip olup olmadığını belirleyin.

static File unGzip(File inputFile, File outputDir)

Bir dosyayı UnGZip: tar.gz veya tgz dosyası, tar dosyası haline gelir.

static List<File> unTar(File inputFile, File outputDir, Collection<String> fileNames)

Bir tar dosyasını dizine çıkarma.

static List<File> unTar(File inputFile, File outputDir)

Bir tar dosyasını dizine çıkarma.

Herkese açık oluşturucular

TarUtil

public TarUtil ()

Herkese açık yöntemler

extractAndLog

public static void extractAndLog (ITestLogger listener, 
                File targzFile, 
                String baseName)

Bir tar.gz dosyasını ve içeriğini muhabirlere ayıklayıp kaydetmeye yardımcı olur.

Parametreler
listener ITestLogger: dosyaların kaydedileceği ITestLogger.

targzFile File: İçerik günlüğüne ihtiyaç duyan tar.gz File

baseName String: Dosyaların bulunacağı temel ad.

Verdiği hatalar
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Bir tar.gz dosyasını geçici bir dizine açın.

Parametreler
targzFile File: Ayıklanacak tar.gz dosyası.

nameHint String: Geçici dizinin öneki.

İadeler
File temp dizini.

Verdiği hatalar
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Bir dosyayı gzip (.gz) biçiminde sıkıştırmak için kullanılan yardımcı işlev. .gz uzantısı, temel dosya adına eklenir.

Parametreler
inputFile File: gzip ile sıkıştırılacak File.

İadeler
File gzip ile sıkıştırılmış dosya.

Verdiği hatalar
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

Bir dosyanın gzip olup olmadığını belirleyin.

Parametreler
file File: Kontrol edilecek dosya.

İadeler
boolean Dosyanın gzip olup olmadığı.

Verdiği hatalar
IOException Dosya okunamadıysa

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Bir dosyayı UnGZip: tar.gz veya tgz dosyası, tar dosyası haline gelir.

Parametreler
inputFile File: Gzip'ten çıkarılacak File

outputDir File: Sıkıştırılmamış dosyanın yerleştirileceği dizin.

İadeler
File Genişletilmemiş dosyayı gösteren bir File.

Verdiği hatalar
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir, 
                Collection<String> fileNames)

Bir tar dosyasını dizine çıkarın. tar.gz dosyasının önce unGzip(File,File) olması gerekir.

Parametreler
inputFile File: Çıkarılacak tar dosyası

outputDir File: Çıkarılan dosyaların yerleştirileceği dizin.

fileNames Collection: tar dosyasından çıkarılacak dosyalar.

İadeler
List<File> File listesi ayıklanır.

Verdiği hatalar
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir)

Bir tar dosyasını dizine çıkarın. tar.gz dosyasının önce unGzip(File,File) olması gerekir.

Parametreler
inputFile File: Çıkarılacak tar dosyası

outputDir File: Çıkarılan dosyaların yerleştirileceği dizin.

İadeler
List<File> File listesi ayıklanır.

Verdiği hatalar
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException