ทาร์ยูทิล

public class TarUtil
extends Object

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


ยูทิลิตีในการจัดการไฟล์ tar ไฟล์ Tar จะรวมคำสั่ง Commons-Compress เพื่อให้การสนับสนุน Tar

สรุป

ช่างก่อสร้างสาธารณะ

TarUtil()

วิธีการสาธารณะ

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

ตัวช่วยดึงข้อมูลและบันทึกไฟล์ tar และเนื้อหาในไฟล์ไว้สำหรับผู้รายงาน

static File extractTarGzipToTemp(File targzFile, String nameHint)

แตกไฟล์ tar.gz และขยายไฟล์ tar.gz ในไดเรกทอรีชั่วคราว

static File gzip(File inputFile)

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

static boolean isGzip(File file)

ระบุว่าไฟล์เป็น gzip หรือไม่

static File unGzip(File inputFile, File outputDir)

แตกไฟล์: ไฟล์ tar.gz หรือ tgz จะกลายเป็นไฟล์ tar

static unTar(File inputFile, File outputDir)

ยกเลิกไฟล์ tar ในไดเรกทอรี

static unTar(File inputFile, File outputDir, fileNames)

ยกเลิกไฟล์ tar ในไดเรกทอรี

ช่างก่อสร้างสาธารณะ

ทาร์ยูทิล

public TarUtil ()

วิธีการสาธารณะ

แยกและบันทึก

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

ตัวช่วยดึงข้อมูลและบันทึกไฟล์ tar และเนื้อหาในไฟล์ไว้สำหรับผู้รายงาน

พารามิเตอร์
listener ITestLogger: ITestLogger ตำแหน่งที่จะบันทึกไฟล์

targzFile File: ERROR(/File) tar.gz ที่ต้องการบันทึกเนื้อหา

baseName String: ชื่อพื้นฐานใต้ไฟล์ที่จะพบ

แยกไฟล์TarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

แตกไฟล์ tar.gz และขยายไฟล์ tar.gz ในไดเรกทอรีชั่วคราว

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

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

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

การขว้าง
FileNotFoundException
ข้อยกเว้น IO

Gzip

public static File gzip (File inputFile)

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

พารามิเตอร์
inputFile File: ERROR(/File) ที่จะซิป gzip

คิกรีเทิร์น
File ไฟล์ที่ gzip

การขว้าง
ข้อยกเว้น IO

ISGzip

public static boolean isGzip (File file)

ระบุว่าไฟล์เป็น gzip หรือไม่

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

คิกรีเทิร์น
boolean เป็นไฟล์ gzip หรือไม่

การขว้าง
หากอ่านไฟล์ไม่ได้

แตก Gzip

public static File unGzip (File inputFile, 
                File outputDir)

แตกไฟล์: ไฟล์ tar.gz หรือ tgz จะกลายเป็นไฟล์ tar

พารามิเตอร์
inputFile File: ERROR(/File) เพื่อ ungzip

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

คิกรีเทิร์น
File ERROR(/File) ที่ชี้ไปยังไฟล์ ung zip

การขว้าง
FileNotFoundException
ข้อยกเว้น IO

ยกเลิกทาร์

public static  unTar (File inputFile, 
                File outputDir)

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

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

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

คิกรีเทิร์น
รายการของ ERROR(/File) ที่ไม่ได้ติดดาว

การขว้าง
FileNotFoundException
ข้อยกเว้น IO

ยกเลิกทาร์

public static  unTar (File inputFile, 
                File outputDir, 
                 fileNames)

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

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

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

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

คิกรีเทิร์น
รายการของ ERROR(/File) ที่ไม่ได้ติดดาว

การขว้าง
FileNotFoundException
ข้อยกเว้น IO