تار یوتیل

public class TarUtil
extends 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 را از حالت فشرده خارج کرده و در یک پوشه موقت (temp) قرار دهید.

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 List<File> unTar (File inputFile, File outputDir, Collection<String> fileNames)

یک فایل tar را از حالت فشرده خارج کرده و در یک دایرکتوری قرار می‌دهد.

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

یک فایل tar را از حالت فشرده خارج کرده و در یک دایرکتوری قرار می‌دهد.

سازندگان عمومی

تار یوتیل

public TarUtil ()

روش‌های عمومی

عصاره و گزارش

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

کمک‌کننده برای استخراج و گزارش‌گیری از یک فایل tar gz و محتوای آن برای گزارشگران

پارامترها
listener ITestLogger : ITestLogger که فایل‌ها در آن ثبت می‌شوند.

targzFile File : File tar.gz که به گزارش محتوای آن نیاز است.

baseName String : نام پایه‌ای که فایل‌ها تحت آن قرار می‌گیرند.

پرتاب‌ها
FileNotFoundException
IOException

استخراج TarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

یک فایل tar.gz را از حالت فشرده خارج کرده و در یک پوشه موقت (temp) قرار دهید.

پارامترها
targzFile File : فایل tar.gz برای استخراج.

nameHint String : پیشوند دایرکتوری موقت.

بازگشت‌ها
File دایرکتوری موقت.

پرتاب‌ها
استثنای java.io.FileNotFoundException
استثنای java.io.IO
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

تابع کمکی برای فشرده‌سازی فایل با فرمت gzip (.gz). پسوند .gz به نام فایل پایه اضافه خواهد شد.

پارامترها
inputFile File : File که قرار است gzip شود.

بازگشت‌ها
File فایل gzip شده.

پرتاب‌ها
استثنای java.io.IO
IOException

ایزجی‌زیپ

public static boolean isGzip (File file)

تشخیص اینکه آیا یک فایل gzip است یا خیر.

پارامترها
file File : فایلی که باید بررسی شود.

بازگشت‌ها
boolean اینکه آیا فایل از نوع gzip است یا خیر.

پرتاب‌ها
IOException اگر فایل قابل خواندن نبود.

از حالت فشرده خارج کردن (unGzip)

public static File unGzip (File inputFile, 
                File outputDir)

باز کردن فایل از حالت فشرده: یک فایل tar.gz یا tgz به یک فایل tar تبدیل می‌شود.

پارامترها
inputFile File : File که باید از حالت فشرده خارج شود

outputDir File : دایرکتوری که فایل فشرده نشده در آن قرار می‌گیرد.

بازگشت‌ها
File File که به فایل فشرده نشده اشاره می‌کند.

پرتاب‌ها
استثنای java.io.FileNotFoundException
استثنای java.io.IO
FileNotFoundException
IOException

آنتار

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

یک فایل tar را در یک دایرکتوری untar کنید. فایل tar.gz ابتدا باید unGzip(File,File) شود.

پارامترها
inputFile File : فایل tar برای استخراج

outputDir File : دایرکتوری که فایل‌های استخراج‌شده در آن قرار می‌گیرند.

fileNames Collection : فایل‌هایی که قرار است از فایل tar استخراج شوند.

بازگشت‌ها
List<File> فهرست File رمزگذاری نشده.

پرتاب‌ها
استثنای java.io.FileNotFoundException
استثنای java.io.IO
FileNotFoundException
IOException

آنتار

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

یک فایل tar را در یک دایرکتوری untar کنید. فایل tar.gz ابتدا باید unGzip(File,File) شود.

پارامترها
inputFile File : فایل tar برای استخراج

outputDir File : دایرکتوری که فایل‌های استخراج‌شده در آن قرار می‌گیرند.

بازگشت‌ها
List<File> فهرست File رمزگذاری نشده.

پرتاب‌ها
استثنای java.io.FileNotFoundException
استثنای java.io.IO
FileNotFoundException
IOException