TarUtil

public class TarUtil
extends Object

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


כלי לשינוי קובץ tar. היא עוטפת את commons-compress כדי לספק תמיכה ב-tar.

סיכום

‫constructors ציבוריים

TarUtil()

‫methods ציבוריים

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)

הפעולה untar של קובץ tar בספרייה.

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

הפעולה untar של קובץ tar בספרייה.

‫constructors ציבוריים

TarUtil

public TarUtil ()

‫methods ציבוריים

extractAndLog

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

עוזר לחלץ קובץ tar.gz ואת התוכן שלו ולרשום אותם ביומני הדיווח

פרמטרים
listener ITestLogger: ITestLogger שבו יתועדו הקבצים.

targzFile File: קובץ ה-tar.gz File שצריך את יומן התוכן שלו.

baseName String: שם הבסיס שדרכו יימצאו הקבצים.

הקפצת הודעות שגיאה (throw)
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

מחלצים קובץ tar.gz לספרייה זמנית.

פרמטרים
targzFile File: קובץ ה-tar.gz לחילוץ.

nameHint String: התחילית של ספריית הזמני.

החזרות
File ספריית temp.

הקפצת הודעות שגיאה (throw)
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

פונקציית כלי עזר לדחיסת קובץ בפורמט gzip ‏(‎.gz). הסיומת ‎ .gz תתווסף לשם קובץ הבסיס.

פרמטרים
inputFile File: File שרוצים לכווץ באמצעות gzip.

החזרות
File קובץ ה-gzip.

הקפצת הודעות שגיאה (throw)
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

בודקים אם קובץ הוא gzip.

פרמטרים
file File: הקובץ לבדיקה.

החזרות
boolean האם הקובץ הוא gzip.

הקפצת הודעות שגיאה (throw)
IOException אם אי אפשר לקרוא את הקובץ.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

ביטול דחיסה של קובץ GZip: קובץ tar.gz או tgz יהפוך לקובץ tar.

פרמטרים
inputFile File: File לביטול הדחיסה

outputDir File: הספרייה שבה רוצים לשים את הקובץ אחרי ביטול הדחיסה.

החזרות
File File שמצביע על הקובץ שלא נפרס.

הקפצת הודעות שגיאה (throw)
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 לא חולצה.

הקפצת הודעות שגיאה (throw)
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 לא חולצה.

הקפצת הודעות שגיאה (throw)
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException