TarUtil

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)

यह फ़ंक्शन, किसी फ़ाइल को gzip (.gz) करने के लिए इस्तेमाल किया जाता है.

static boolean isGzip(File file)

यह कुकी यह तय करती है कि कोई फ़ाइल gzip है या नहीं.

static File unGzip(File inputFile, File outputDir)

किसी फ़ाइल को UnGZip करना: tar.gz या tgz फ़ाइल, tar फ़ाइल बन जाएगी.

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

किसी डायरेक्ट्री में टार फ़ाइल को अनटार करें.

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

किसी डायरेक्ट्री में टार फ़ाइल को अनटार करें.

सार्वजनिक कंस्ट्रक्टर

TarUtil

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 temp डायरेक्ट्री में सेव किया जाता है.

थ्रो
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

यह फ़ाइल को gzip (.gz) करने वाला यूटिलिटी फ़ंक्शन है. .gz एक्सटेंशन को बेस फ़ाइल के नाम में जोड़ दिया जाएगा.

पैरामीटर
inputFile File: वह File जिसे gzip करना है.

रिटर्न
File gzipped फ़ाइल.

थ्रो
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

यह कुकी यह तय करती है कि कोई फ़ाइल gzip है या नहीं.

पैरामीटर
file File: वह फ़ाइल जिसकी जांच करनी है.

रिटर्न
boolean फ़ाइल gzip है या नहीं.

थ्रो
IOException अगर फ़ाइल को पढ़ा नहीं जा सका.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

किसी फ़ाइल को UnGZip करें: tar.gz या tgz फ़ाइल, tar फ़ाइल बन जाएगी.

पैरामीटर
inputFile File: File को अनज़िप करना है

outputDir File: यह वह डायरेक्ट्री है जहां अनज़िप की गई फ़ाइल को रखा जाता है.

रिटर्न
File File, जो अनज़िप की गई फ़ाइल की ओर ले जाता है.

थ्रो
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: निकालने के लिए टार फ़ाइल

outputDir File: वह डायरेक्ट्री जहां निकाली गई फ़ाइलों को रखा जाता है.

fileNames Collection: टार फ़ाइल से निकाली जाने वाली फ़ाइलें.

रिटर्न
List<File> File की सूची को अनटार किया गया.

थ्रो
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: निकालने के लिए टार फ़ाइल

outputDir File: वह डायरेक्ट्री जहां निकाली गई फ़ाइलों को रखा जाता है.

रिटर्न
List<File> File की सूची को अनटार किया गया.

थ्रो
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException