তারউটিল

public class TarUtil
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.TarUtil


একটি টার ফাইল ম্যানিপুলেট করার ইউটিলিটি। এটি টার সমর্থন প্রদান করার জন্য কমন্স-কম্প্রেস মোড়ানো হয়।

সারাংশ

পাবলিক কনস্ট্রাক্টর

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)

একটি ডিরেক্টরিতে একটি টার ফাইল আনটার করুন।

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

একটি ডিরেক্টরিতে একটি টার ফাইল আনটার করুন।

পাবলিক কনস্ট্রাক্টর

তারউটিল

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 টেম্প ডিরেক্টরি।

নিক্ষেপ করে
FileNotFoundException
IO ব্যতিক্রম

জিজিপ

public static File gzip (File inputFile)

একটি ফাইল gzip (.gz) করার জন্য ইউটিলিটি ফাংশন। .gz এক্সটেনশন বেস ফাইল নামের সাথে যোগ করা হবে।

পরামিতি
inputFile File : ERROR(/File) জিজিপ করা হবে।

রিটার্নস
File জিজিপড ফাইল।

নিক্ষেপ করে
IO ব্যতিক্রম

isGzip

public static boolean isGzip (File file)

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

পরামিতি
file File : পরীক্ষা করার জন্য ফাইল।

রিটার্নস
boolean ফাইলটি একটি জিজিপ কিনা।

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

আনজিপ

public static File unGzip (File inputFile, 
                File outputDir)

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

পরামিতি
inputFile File : UNZIP করতে ERROR(/File)

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

রিটার্নস
File একটি ERROR(/File) আনজিপ করা ফাইলের দিকে নির্দেশ করে।

নিক্ষেপ করে
FileNotFoundException
IO ব্যতিক্রম

আনটার

public static  unTar (File inputFile, 
                File outputDir)

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

পরামিতি
inputFile File : নিষ্কাশন করার জন্য টার ফাইল

outputDir File : এক্সট্র্যাক্ট করা ফাইলগুলি যে ডিরেক্টরিতে রাখতে হবে।

রিটার্নস
ERROR(/File) এর তালিকাটি চিহ্নবিহীন।

নিক্ষেপ করে
FileNotFoundException
IO ব্যতিক্রম

আনটার

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

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

পরামিতি
inputFile File : নিষ্কাশন করার জন্য টার ফাইল

outputDir File : এক্সট্র্যাক্ট করা ফাইলগুলি যে ডিরেক্টরিতে রাখতে হবে।

fileNames : টার থেকে যে ফাইলগুলো বের করতে হবে।

রিটার্নস
ERROR(/File) এর তালিকাটি চিহ্নবিহীন।

নিক্ষেপ করে
FileNotFoundException
IO ব্যতিক্রম