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)

إزالة ضغط ملف: سيتحول ملف tar.gz أو tgz إلى ملف tar.

static unTar(File inputFile, File outputDir)

فك ضغط ملف tar في دليل.

static unTar(File inputFile, File outputDir, fileNames)

فك ضغط ملف tar في دليل.

وظائف الإنشاء العامة

TarUtil

public TarUtil ()

الطرق العامة

extractAndLog

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

أداة مساعدة لاستخراج ملف tar gz ومحتواه وتسجيله للمراسلين

المعلمات
listener ITestLogger: ITestLogger حيث يتم تسجيل الملفات.

targzFile File: ملف tar.gz ERROR(/File) الذي يحتاج إلى سجلّ المحتوى

baseName String: الاسم الأساسي الذي سيتم العثور على الملفات بموجبه

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

فك ضغط ملف tar.gz وفك ضغطه إلى دليل مؤقت.

المعلمات
targzFile File: ملف tar.gz المطلوب استخراجه

nameHint String: البادئة للدليل المؤقت

المرتجعات
File دليل temp

عمليات الرمي
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

دالة مساعدة لضغط ملف باستخدام تنسيق gzip ‏(‎.gz). ستتم إضافة الامتداد ‎ .gz إلى اسم الملف الأساسي.

المعلمات
inputFile File: ERROR(/File) التي سيتم ضغطها باستخدام تنسيق gzip

المرتجعات
File الملف المضغوط بتنسيق gzip

عمليات الرمي
IOException

isGzip

public static boolean isGzip (File file)

تحديد ما إذا كان الملف ملفًا بتنسيق gzip

المعلمات
file File: الملف المطلوب التحقّق منه

المرتجعات
boolean ما إذا كان الملف بتنسيق gzip

عمليات الرمي
إذا تعذّرت قراءة الملف

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

إزالة ضغط ملف: سيتحول ملف tar.gz أو tgz إلى ملف tar.

المعلمات
inputFile File: ERROR(/File) لإزالة الضغط من ملف gzip

outputDir File: الدليل الذي سيتم وضع الملف غير المضغوَط فيه

المرتجعات
File ERROR(/File) يشير إلى الملف غير المضغوَط

عمليات الرمي
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

فك ضغط ملف tar في دليل. يجب unGzip(File, File) ملف tar.gz أولاً.

المعلمات
inputFile File: ملف tar المطلوب استخراجه

outputDir File: الدليل الذي سيتم وضع الملفات المستخرجة فيه

المرتجعات
تم فك ضغط قائمة ERROR(/File).

عمليات الرمي
FileNotFoundException
IOException

unTar

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

فك ضغط ملف tar في دليل. يجب unGzip(File, File) ملف tar.gz أولاً.

المعلمات
inputFile File: ملف tar المطلوب استخراجه

outputDir File: الدليل الذي سيتم وضع الملفات المستخرجة فيه

fileNames : الملفات التي سيتم استخراجها من tar

المرتجعات
تم فك ضغط قائمة ERROR(/File).

عمليات الرمي
FileNotFoundException
IOException