TarUtil

public class TarUtil
extends Object

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


ยูทิลิตีเพื่อจัดการไฟล์ tar โดยจะรวม commons-compress เพื่อรองรับ tar

สรุป

เครื่องมือสร้างสาธารณะ

TarUtil()

เมธอดสาธารณะ

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

โปรแกรมช่วยในการแยกและบันทึกไฟล์ tar.gz และเนื้อหาของไฟล์ไปยังผู้รายงาน

static File extractTarGzipToTemp(File targzFile, String nameHint)

คลายการบีบอัดไฟล์ tar.gz ไปยังไดเรกทอรีชั่วคราว

static File gzip(File inputFile)

ฟังก์ชันยูทิลิตีเพื่อ gzip (.gz) ไฟล์

static boolean isGzip(File file)

พิจารณาว่าไฟล์เป็น gzip หรือไม่

static File unGzip(File inputFile, File outputDir)

ยกเลิกการบีบอัดไฟล์ GZip: ไฟล์ tar.gz หรือ tgz จะกลายเป็นไฟล์ tar

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

แตกไฟล์ tar ไปยังไดเรกทอรี

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

แตกไฟล์ tar ไปยังไดเรกทอรี

เครื่องมือสร้างสาธารณะ

TarUtil

public TarUtil ()

เมธอดสาธารณะ

extractAndLog

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

โปรแกรมช่วยในการแยกและบันทึกไฟล์ tar.gz และเนื้อหาของไฟล์ไปยังผู้รายงาน

พารามิเตอร์
listener ITestLogger: ITestLogger ที่ใช้บันทึกไฟล์

targzFile File: ไฟล์ tar.gz File ที่ต้องมีบันทึกเนื้อหา

baseName String: ชื่อฐานที่ใช้ค้นหาไฟล์

ส่ง
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

คลายการบีบอัดไฟล์ tar.gz ไปยังไดเรกทอรีชั่วคราว

พารามิเตอร์
targzFile File: ไฟล์ tar.gz ที่จะแตก

nameHint String: คำนำหน้าสำหรับไดเรกทอรีชั่วคราว

การคืนสินค้า
File ไดเรกทอรีชั่วคราว

ส่ง
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

ฟังก์ชันยูทิลิตีเพื่อ gzip (.gz) ไฟล์ ระบบจะเพิ่มนามสกุล .gz ลงในชื่อไฟล์ฐาน

พารามิเตอร์
inputFile File: File ที่จะบีบอัดด้วย gzip

การคืนสินค้า
File ไฟล์ที่บีบอัดด้วย gzip

ส่ง
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

พิจารณาว่าไฟล์เป็น gzip หรือไม่

พารามิเตอร์
file File: ไฟล์ที่จะตรวจสอบ

การคืนสินค้า
boolean ไฟล์เป็น gzip หรือไม่

ส่ง
IOException หากอ่านไฟล์ไม่ได้

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

ยกเลิกการบีบอัดไฟล์ GZip: ไฟล์ tar.gz หรือ tgz จะกลายเป็นไฟล์ tar

พารามิเตอร์
inputFile File: File ที่จะคลายการบีบอัด

outputDir File: ไดเรกทอรีที่จะวางไฟล์ที่ไม่ได้บีบอัด

การคืนสินค้า
File File ที่ชี้ไปยังไฟล์ที่ไม่ได้บีบอัด

ส่ง
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

แตกไฟล์ tar ไปยังไดเรกทอรี ไฟล์ tar.gz ต้องunGzip(File,File)ก่อน

พารามิเตอร์
inputFile File: ไฟล์ tar ที่จะแยก

outputDir File: ไดเรกทอรีที่จะวางไฟล์ที่แยกออกมา

fileNames Collection: ไฟล์ที่จะแยกจาก tar

การคืนสินค้า
List<File> รายการ File ที่ไม่ได้แตกไฟล์

ส่ง
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

แตกไฟล์ tar ไปยังไดเรกทอรี ไฟล์ tar.gz ต้องunGzip(File,File)ก่อน

พารามิเตอร์
inputFile File: ไฟล์ tar ที่จะแยก

outputDir File: ไดเรกทอรีที่จะวางไฟล์ที่แยกออกมา

การคืนสินค้า
List<File> รายการ File ที่ไม่ได้แตกไฟล์

ส่ง
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException