তারুটিল

public class TarUtil
extends Object

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


tar ফাইল পরিচালনা করার একটি ইউটিলিটি। tar সাপোর্ট দেওয়ার জন্য এটি commons-compress-কে র‍্যাপ করে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

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)

একটি ফাইলকে জিজিপ (.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 ()

জনসাধারণের পদ্ধতি

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

জিজিপ

public static File gzip (File inputFile)

ফাইলকে জিজিপ (.gz) করার জন্য একটি ইউটিলিটি ফাংশন। মূল ফাইলের নামের সাথে .gz এক্সটেনশনটি যুক্ত করা হবে।

প্যারামিটার
inputFile File : যে File জিপ করা হবে।

ফেরত
File জিপ করা ফাইলটি।

নিক্ষেপ
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

ফাইলটি gzip কিনা তা নির্ধারণ করুন।

প্যারামিটার
file File : যে ফাইলটি যাচাই করতে হবে।

ফেরত
boolean ফাইলটি জিজিপ (gzip) কিনা।

নিক্ষেপ
IOException যদি ফাইলটি পড়া না যায়।

আনজিপ

public static File unGzip (File inputFile, 
                File outputDir)

একটি ফাইল আনজিপ করুন: একটি tar.gz বা tgz ফাইল একটি tar ফাইলে পরিণত হবে।

প্যারামিটার
inputFile File : যে File আনজিপ করতে হবে

outputDir File : যে ডিরেক্টরিতে আনজিপ করা ফাইলটি রাখতে হবে।

ফেরত
File একটি File যা আনজিপ করা ফাইলটিকে নির্দেশ করে।

নিক্ষেপ
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

আনটার

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

একটি tar ফাইলকে ডিরেক্টরিতে আনটার করতে হলে, প্রথমে tar.gz ফাইলটিকে unGzip(File,File) করতে হবে।

প্যারামিটার
inputFile File : এক্সট্র্যাক্ট করার জন্য ট্যার ফাইল

outputDir File : নিষ্কাশিত ফাইলগুলো রাখার ডিরেক্টরি।

fileNames Collection : tar থেকে যে ফাইলগুলো এক্সট্র্যাক্ট করতে হবে।

ফেরত
List<File> আনটার করা File তালিকা।

নিক্ষেপ
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

আনটার

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

একটি tar ফাইলকে ডিরেক্টরিতে আনটার করতে হলে, প্রথমে tar.gz ফাইলটিকে unGzip(File,File) করতে হবে।

প্যারামিটার
inputFile File : এক্সট্র্যাক্ট করার জন্য ট্যার ফাইল

outputDir File : নিষ্কাশিত ফাইলগুলো রাখার ডিরেক্টরি।

ফেরত
List<File> আনটার করা File তালিকা।

নিক্ষেপ
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException