फ़ाइलयूटिल

public class FileUtil
extends Object

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


फ़ाइल से जुड़ी कार्रवाइयों के लिए हेल्पर क्लास

खास जानकारी

नेस्ट की गई क्लास

class FileUtil.LowDiskSpaceException

अगर इस्तेमाल करने लायक डिस्क में बचा स्टोरेज कम से कम थ्रेशोल्ड से कम है, तो उसे फेंक दें. 

स्थिरांक

int FILESYSTEM_FILENAME_MAX_LENGTH

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

FileUtil()

सार्वजनिक तरीके

static String calculateBase64Md5(File file)

किसी फ़ाइल के लिए base64 md5 की गणना करने का सहायक तरीका.

static long calculateCrc32(File file)

किसी फ़ाइल के लिए CRC-32 को कैलकुलेट करने का तरीका.

static String calculateMd5(File file)

किसी फ़ाइल के लिए md5 कैलकुलेट करने का तरीका.

static boolean chmod(File file, String perms)
static boolean chmodGroupRW(File file)

फ़ाइल ग्रुप को पढ़ने लायक और लिखने लायक बनाने की पूरी कोशिश करता है.

static boolean chmodGroupRWX(File file)

दिए गए फ़ाइल ग्रुप को एक्ज़ीक्यूटेबल, पढ़ने लायक, और लिखने लायक बनाने की पूरी कोशिश करता है.

static boolean chmodRWXRecursively(File file)
static void closeZip(ZipFile zipFile)

यह तरीका अब काम नहीं करता. ZipUtil#closeZip(ZipFile) में ले जाया गया.

static collectJars(File dir)

दी गई डायरेक्ट्री में मिली सभी जार फ़ाइलें लौटाता है

static boolean compareFileContents(File file1, File file2)

दो फ़ाइलों की बाइट के हिसाब से सामग्री की तुलना करने के लिए उपयोगिता तरीका.

static long convertSizeToBytes(String sizeString)

convertToReadableSize(long) का व्युत्क्रम.

static IOException convertToDiskSpaceIfNeeded(IOException e)

अगर ज़रूरी हो, तो गड़बड़ी को डिस्क में खाली जगह की गड़बड़ी में रैप करता है.

static String convertToReadableSize(long sizeLong)

दिए गए फ़ाइल साइज़ को X.Y[KMGT] फ़ॉर्मैट में बदलकर, आसानी से पढ़े जा सकने वाले फ़ॉर्मैट में बदलें.

static void copyFile(File origFile, File destFile)

हेल्पर तरीका, जो किसी फ़ाइल के कॉन्टेंट को लोकल फ़ाइल में कॉपी करता है

static File createNamedTempDir(File parentDir, String name)

किसी फ़ोल्डर में नाम वाली डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

static File createNamedTempDir(String name)

अस्थायी फ़ोल्डर में नाम वाली डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

static File createTempDir(String prefix)

सिस्टम की डिफ़ॉल्ट अस्थायी फ़ाइल डायरेक्ट्री में, अस्थायी डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

static File createTempDir(String prefix, File parentDir)

अस्थायी डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

static File createTempFile(String prefix, String suffix, File parentDir)

ERROR(/File#createTempFile(String, String, File)) के आस-पास हेल्पर रैपर फ़ंक्शन ऑडिट के लिए, डिस्क स्टोरेज के बाहर की स्थिति का पता लगाना.

static File createTempFile(String prefix, String suffix)

हेल्पर रैपर फ़ंक्शन, जो ERROR(/File#createTempFile(String, String)) को ऑडिट करता है में डिस्क स्पेस की कमी हो सकती है.

static File createTempFileForRemote(String remoteFilePath, File parentDir)

अस्थायी डिस्क पर एक यूनीक फ़ाइल बनाने के लिए सहायक तरीका, जिसका नाम इस तरह से मेल खाता है रिमोट फ़ाइल पाथ से दिए गए फ़ाइल नाम के जितना हो सके उतना करीब से

static File createZip(File dir)

यह तरीका अब काम नहीं करता. ZipUtil#createZip(File) में ले जाया गया.

static void createZip(File dir, File zipFile)

यह तरीका अब काम नहीं करता. ZipUtil#createZip(File, File) में ले जाया गया.

static void deleteFile(File file)

किसी फ़ाइल को मिटाने की कोशिश करें.

static boolean ensureGroupRWX(File file)

दिए गए फ़ाइल ग्रुप को एक्ज़ीक्यूट करने लायक, पढ़ने लायक, और लिखने लायक बनाने की पूरी कोशिश करता है.

static File extractFileFromZip(ZipFile zipFile, String filePath)

यह तरीका अब काम नहीं करता. ZipUtil#extractFileFromZip(ZipFile, String) में ले जाया गया.

static void extractZip(ZipFile zipFile, File destDir)

यह तरीका अब काम नहीं करता. ZipUtil#extractZip(ZipFile, File) में ले जाया गया.

static File findDirectory(String dirName, File... dirs)

दूसरी डायरेक्ट्री में से पहली डायरेक्ट्री ERROR(/File) खोजें और दिखाएं.

static findDirsUnder(File rootDir, File relativeParent)

दी गई rootDir में मौजूद सभी डायरेक्ट्री बार-बार खोजें

static File findFile(String fileName, IAbi abi, File... dirs)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं और अगर abi खाली नहीं है, तो पाई गई फ़ाइल को abi Arc की मदद से भी फ़िल्टर किया जा सकता है.

static File findFile(File dir, String fileName)

दिए गए नाम वाली पहली फ़ाइल के लिए, दी गई डायरेक्ट्री को बार-बार खोजें

static findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ सभी फ़ाइलें पाएं और अगर abi शून्य नहीं है, तो abi Arc की मदद से फ़ाइलें मिली.

static findFiles(File dir, String filter)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

static findFilesObject(File dir, String filter)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

static findFilesObject(File dir, String filter, boolean includeDirectory)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

static String getBaseName(String fileName)

दिए गए फ़ाइल नाम का बिना एक्सटेंशन वाला बेस नाम लेता है.

static String getContentType(String filePath)

फ़ाइल के एक्सटेंशन के आधार पर, फ़ाइल का कॉन्टेंट टाइप पाएं.

static String getExtension(String fileName)

दिए गए फ़ाइल नाम के लिए एक्सटेंशन पाएं.

static File getFileForPath(File parentDir, String... pathSegments)

सिस्टम पर निर्भर फ़ाइल बनाने के लिए सहायक तरीका

static String getPath(String... pathSegments)

सिस्टम पर निर्भर रिलेटिव पाथ बनाने के लिए सहायक तरीका

static void gzipFile(File file, File gzipFile)

यह तरीका अब काम नहीं करता. ZipUtil#gzipFile(File, File) में ले जाया गया.

static void hardlinkFile(File origFile, File destFile)

एक सहायक तरीका जो किसी फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करता है.

static void hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)

एक सहायक तरीका जो किसी फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करता है.

static boolean isDiskSpaceError(String message)

अगर मैसेज डिस्क में खाली जगह से जुड़ी कोई गड़बड़ी है, तो 'सही' दिखाता है.

static boolean mkdirsRWX(File file)

डायरेक्ट्री की चेन बनाने का तरीका. साथ ही, सभी ग्रुप को उसी तरह एक्ज़ीक्यूट/रीड/राइट करने लायक सेट करें chmodGroupRWX(File) पर कॉल करके बनाई गई हैं.

static String readStringFromFile(File sourceFile, long startOffset, long length)

किसी फ़ाइल से आंशिक स्ट्रिंग डेटा पढ़ने के लिए एक सहायक तरीका

static String readStringFromFile(File sourceFile)

किसी फ़ाइल से स्ट्रिंग डेटा पढ़ने के लिए एक सहायक तरीका

static void recursiveCopy(File sourceDir, File destDir)

फ़ोल्डर के कॉन्टेंट को बार-बार कॉपी करें.

static void recursiveDelete(File rootDir)

दी गई फ़ाइल या डायरेक्ट्री और उसका सारा कॉन्टेंट बार-बार मिटाएं.

static void recursiveHardlink(File sourceDir, File destDir)

फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक किया जाता है.

static void recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)

फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक किया जाता है.

static void recursiveSymlink(File sourceDir, File destDir)

फ़ोल्डर का कॉन्टेंट बार-बार सिमलिंक किया जाता है.

static File saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)

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

static void setReadableRecursive(File file)

दी गई फ़ाइल के लिए, फ़ाइल को पढ़ने और एक्ज़ीक्यूट करने (अगर फ़ोल्डर) की अनुमतियां बार-बार सेट करें.

static Long sizeOfDirectory(File directory)

यह फ़ंक्शन डायरेक्ट्री से रिपोर्ट किया गया साइज़ दिखाता है.

static void symlinkFile(File origFile, File destFile)

यह एक मददगार तरीका है, जो किसी फ़ाइल को किसी दूसरी फ़ाइल से सिमलिंक करता है

static unixModeToPosix(int mode)

यूनिक्स मोड को दिखाने वाले पूर्णांक को ERROR(/PosixFilePermission) के सेट में बदलता है

static void writeToFile(String inputString, File destFile, boolean append)

फ़ाइल में स्ट्रिंग डेटा लिखने या जोड़ने के लिए एक सहायक तरीका

static void writeToFile(String inputString, File destFile)

फ़ाइल में स्ट्रिंग डेटा लिखने के लिए एक सहायक तरीका

static void writeToFile(InputStream input, File destFile, boolean append, long startOffset, long size)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

static void writeToFile(InputStream input, File destFile)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

static void writeToFile(InputStream input, File destFile, boolean append)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

सुरक्षित तरीके

static boolean chmodExists()

'chmod' है या नहीं, यह तय करने के लिए इंटरनल हेल्पर सिस्टम ओएस पर उपलब्ध है.

static void setChmodBinary(String chmodName)

टेस्टिंग के लिए एक्सपोज़्ड.

स्थिरांक

FILEसिस्टम_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

कॉन्स्टेंट वैल्यू: 255 (0x000000ff)

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

फ़ाइलयूटिल

public FileUtil ()

सार्वजनिक तरीके

बेस64एमडी5

public static String calculateBase64Md5 (File file)

किसी फ़ाइल के लिए base64 md5 की गणना करने का सहायक तरीका.

रिटर्न
String फ़ाइल का md5

हिसाब लगाना

public static long calculateCrc32 (File file)

किसी फ़ाइल के लिए CRC-32 को कैलकुलेट करने का तरीका.

रिटर्न
long फ़ाइल का CRC-32

थ्रो
IOअपवाद

कैलकुलेटेड एम5

public static String calculateMd5 (File file)

किसी फ़ाइल के लिए md5 कैलकुलेट करने का तरीका.

रिटर्न
String फ़ाइल का md5

चमोड

public static boolean chmod (File file, 
                String perms)

पैरामीटर
file File

perms String

रिटर्न
boolean

chmodGroupRW

public static boolean chmodGroupRW (File file)

फ़ाइल ग्रुप को पढ़ने लायक और लिखने लायक बनाने की पूरी कोशिश करता है.

ध्यान दें कि डायरेक्ट्री को ऐक्सेस करने के लिए, एक्ज़ीक्यूट करने की अनुमति देना ज़रूरी है. यहां जाएं: chmodGroupRWX(File).

अगर 'chmod' है सिस्टम निर्देश, मौजूदा ओएस के साथ काम नहीं करता. फ़ाइल को इसके अनुसार लिखा जाएगा सभी.

पैरामीटर
file File: मालिक और ग्रुप को लिखने लायक बनाने के लिए ERROR(/File)

रिटर्न
boolean true, अगर फ़ाइल को ग्रुप में लिखा जा सकता है, false अन्य मामलों में

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

दिए गए फ़ाइल ग्रुप को एक्ज़ीक्यूटेबल, पढ़ने लायक, और लिखने लायक बनाने की पूरी कोशिश करता है.

अगर 'chmod' है सिस्टम निर्देश मौजूदा ओएस के साथ काम नहीं करता, इसलिए अनुमतियां सेट करने की कोशिश की जाएगी सभी उपयोगकर्ताओं के लिए.

पैरामीटर
file File: मालिक और ग्रुप को लिखने लायक बनाने के लिए ERROR(/File)

रिटर्न
boolean अगर अनुमतियां सही तरीके से सेट की जाती हैं, तो true, अगर ऐसा नहीं है, तो false

chmodRWXRecursively

public static boolean chmodRWXRecursively (File file)

पैरामीटर
file File

रिटर्न
boolean

ज़िप बंद करें

public static void closeZip (ZipFile zipFile)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#closeZip(ZipFile) में ले जाया गया.

किसी भी अपवाद को अनदेखा करते हुए, खुले हुए ERROR(/ZipFile) को बंद करें.

पैरामीटर
zipFile ZipFile: बंद की जाने वाली फ़ाइल

कलेक्टजर्स

public static  collectJars (File dir)

दी गई डायरेक्ट्री में मिली सभी जार फ़ाइलें लौटाता है

पैरामीटर
dir File

रिटर्न

तुलना के लिए फ़ाइल कॉन्टेंट

public static boolean compareFileContents (File file1, 
                File file2)

दो फ़ाइलों की बाइट के हिसाब से सामग्री की तुलना करने के लिए उपयोगिता तरीका.

पैरामीटर
file1 File

file2 File

रिटर्न
boolean true, अगर फ़ाइल का कॉन्टेंट एक जैसा है

कन्वर्ट साइज़ टूबाइट

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) का व्युत्क्रम. यह बताए गए आसानी से पढ़े जा सकने वाले फ़ॉर्मैट को बदल देता है एक बाइट वैल्यू के लिए convertToReadableSize(long) में.

पैरामीटर
sizeString String: साइज़ की स्ट्रिंग की जानकारी.

रिटर्न
long बाइट में साइज़

थ्रो
IllegalArgumentException अगर साइज़ की पहचान नहीं की जा सकती

ConvertToDiskSpaceIf की ज़रूरत है

public static IOException convertToDiskSpaceIfNeeded (IOException e)

अगर ज़रूरी हो, तो गड़बड़ी को डिस्क में खाली जगह की गड़बड़ी में रैप करता है.

पैरामीटर
e IOException

रिटर्न
IOException

रीडेबल साइज़ को कन्वर्ट करें

public static String convertToReadableSize (long sizeLong)

दिए गए फ़ाइल साइज़ को X.Y[KMGT] फ़ॉर्मैट में बदलकर, आसानी से पढ़े जा सकने वाले फ़ॉर्मैट में बदलें.

पैरामीटर
sizeLong long: बाइट में फ़ाइल का साइज़

रिटर्न
String फ़ाइल के साइज़ की जानकारी देने वाली स्ट्रिंग

कॉपी-फ़ाइल

public static void copyFile (File origFile, 
                File destFile)

हेल्पर तरीका, जो किसी फ़ाइल के कॉन्टेंट को लोकल फ़ाइल में कॉपी करता है

पैरामीटर
origFile File: कॉपी की जाने वाली मूल फ़ाइल

destFile File: डेस्टिनेशन फ़ाइल

थ्रो
अगर फ़ाइल को कॉपी नहीं किया जा सका

createNamedTempDir

public static File createNamedTempDir (File parentDir, 
                String name)

किसी फ़ोल्डर में नाम वाली डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

इस डायरेक्ट्री का नाम बिना किसी क्रम के नहीं बदला जाएगा. अगर डायरेक्ट्री पहले से मौजूद है, तो यह वापस नहीं किया जाएगा.

पैरामीटर
parentDir File: वह डायरेक्ट्री जहां डायरेक्ट्री बनानी है. अगर शून्य है, तो /tmp में होगा

name String: पैरंट फ़ोल्डर में बनाने के लिए डायरेक्ट्री का नाम

रिटर्न
File बनाई गई डायरेक्ट्री

createNamedTempDir

public static File createNamedTempDir (String name)

अस्थायी फ़ोल्डर में नाम वाली डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

इस डायरेक्ट्री का नाम बिना किसी क्रम के नहीं बदला जाएगा. अगर डायरेक्ट्री पहले से मौजूद है, तो यह वापस नहीं किया जाएगा.

पैरामीटर
name String: आपके tmp फ़ोल्डर में बनाई जाने वाली डायरेक्ट्री का नाम.

रिटर्न
File बनाई गई डायरेक्ट्री

createTempDir

public static File createTempDir (String prefix)

सिस्टम की डिफ़ॉल्ट अस्थायी फ़ाइल डायरेक्ट्री में, अस्थायी डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

पैरामीटर
prefix String: फ़ाइल का नाम जनरेट करने के लिए इस्तेमाल की जाने वाली प्रीफ़िक्स स्ट्रिंग; कम से कम होना चाहिए तीन वर्ण लंबा

रिटर्न
File बनाई गई डायरेक्ट्री

थ्रो
अगर फ़ाइल नहीं बनाई जा सकी

createTempDir

public static File createTempDir (String prefix, 
                File parentDir)

अस्थायी डायरेक्ट्री बनाने के लिए हेल्पर फ़ंक्शन.

पैरामीटर
prefix String: फ़ाइल का नाम जनरेट करने के लिए इस्तेमाल की जाने वाली प्रीफ़िक्स स्ट्रिंग; कम से कम होना चाहिए तीन वर्ण लंबा

parentDir File: वह पैरंट डायरेक्ट्री जिसमें डायरेक्ट्री बनानी है. अगर आपने null सिस्टम की डिफ़ॉल्ट अस्थायी डायरेक्ट्री का इस्तेमाल किया जाएगा.

रिटर्न
File बनाई गई डायरेक्ट्री

थ्रो
अगर फ़ाइल नहीं बनाई जा सकी

createTempFile

public static File createTempFile (String prefix, 
                String suffix, 
                File parentDir)

ERROR(/File#createTempFile(String, String, File)) के आस-पास हेल्पर रैपर फ़ंक्शन ऑडिट के लिए, डिस्क स्टोरेज के बाहर की स्थिति का पता लगाना.

पैरामीटर
prefix String

suffix String

parentDir File

रिटर्न
File

थ्रो
FileUtil.LowDiskSpaceException अगर पार्टिशन के लिए डिस्क में बचा स्टोरेज, तय किए गए कम से कम स्टोरेज से कम है

यह भी देखें:

createTempFile

public static File createTempFile (String prefix, 
                String suffix)

हेल्पर रैपर फ़ंक्शन, जो ERROR(/File#createTempFile(String, String)) को ऑडिट करता है में डिस्क स्पेस की कमी हो सकती है.

पैरामीटर
prefix String

suffix String

रिटर्न
File

थ्रो
FileUtil.LowDiskSpaceException अगर अस्थायी पार्टीशन पर डिस्क में बचा स्टोरेज कम से कम है अनुमति है

यह भी देखें:

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

अस्थायी डिस्क पर एक यूनीक फ़ाइल बनाने के लिए सहायक तरीका, जिसका नाम इस तरह से मेल खाता है रिमोट फ़ाइल पाथ से दिए गए फ़ाइल नाम के जितना हो सके उतना करीब से

पैरामीटर
remoteFilePath String: '/' इससे नाम बनाने के लिए अलग किए गए रिमोट पाथ

parentDir File: वह पैरंट डायरेक्ट्री जिसमें फ़ाइल बनानी है. null का इस्तेमाल करने के लिए डिफ़ॉल्ट अस्थायी डायरेक्ट्री

रिटर्न
File

बनाने के लिए ज़िप

public static File createZip (File dir)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#createZip(File) में ले जाया गया.

दी गई डायरेक्ट्री वाली अस्थायी ZIP फ़ाइल बनाने का तरीका और कॉन्टेंट उपलब्ध कराता है.

पैरामीटर
dir File: ज़िप करने के लिए डायरेक्ट्री

रिटर्न
File एक अस्थायी ज़िप ERROR(/File) जिसमें डायरेक्ट्री के कॉन्टेंट हैं

थ्रो
अगर ज़िप फ़ाइल नहीं बनाई जा सकी

बनाने के लिए ज़िप

public static void createZip (File dir, 
                File zipFile)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#createZip(File, File) में ले जाया गया.

दी गई डायरेक्ट्री वाली ZIP फ़ाइल बनाने का यूटिलिटी तरीका और कॉन्टेंट उपलब्ध कराता है.

पैरामीटर
dir File: ज़िप करने के लिए डायरेक्ट्री

zipFile File: बनाने के लिए ज़िप फ़ाइल - यह पहले से मौजूद नहीं होनी चाहिए

थ्रो
अगर ज़िप फ़ाइल नहीं बनाई जा सकी

फ़ाइल मिटाएं

public static void deleteFile (File file)

किसी फ़ाइल को मिटाने की कोशिश करें. इसे साफ़-सफ़ाई करते समय इस्तेमाल करने के लिए बनाया गया है finally पद में.

पैरामीटर
file File: खाली हो सकती है.

पक्का करें कि ग्रुपआरडब्ल्यूएक्स

public static boolean ensureGroupRWX (File file)

दिए गए फ़ाइल ग्रुप को एक्ज़ीक्यूट करने लायक, पढ़ने लायक, और लिखने लायक बनाने की पूरी कोशिश करता है.

अगर 'chmod' है सिस्टम निर्देश, मौजूदा ओएस के साथ काम नहीं करता है. इसे सेट करने की कोशिश की जाएगी अनुमतियां दी जाती हैं. रेस कंडिशन को लागू होने से रोकने के लिए, ऑपरेशन को सिंक किया जाता है कैश मेमोरी से फ़ाइलों को ऐक्सेस करके, जैसे कि GCSFileडाउनलोडर.

पैरामीटर
file File: मालिक और ग्रुप को लिखने लायक बनाने के लिए ERROR(/File)

रिटर्न
boolean अगर अनुमतियां सही तरीके से सेट की जाती हैं, तो true, अगर ऐसा नहीं है, तो false

एक्सट्रैक्ट फ़ाइल फ़्रॉमज़िप

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#extractFileFromZip(ZipFile, String) में ले जाया गया.

ज़िप फ़ाइल से एक खास फ़ाइल को tmp फ़ाइल में निकालने का तरीका

पैरामीटर
zipFile ZipFile: एक्सट्रैक्ट करने के लिए ERROR(/ZipFile)

filePath String: एक्सट्रैक्ट करने के लिए filePath

रिटर्न
File ERROR(/File) या न मिलने पर शून्य

थ्रो
फ़ाइल को एक्सट्रैक्ट नहीं कर पाए

एक्स्ट्रैक्टज़िप

public static void extractZip (ZipFile zipFile, 
                File destDir)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#extractZip(ZipFile, File) में ले जाया गया.

किसी डायरेक्ट्री में ज़िप फ़ाइल का पूरा कॉन्टेंट निकालने का तरीका

पैरामीटर
zipFile ZipFile: एक्सट्रैक्ट करने के लिए ERROR(/ZipFile)

destDir File: वह लोकल डायरेक्ट्री जिसमें फ़ाइल एक्सट्रैक्ट करनी है

थ्रो
फ़ाइल को एक्सट्रैक्ट नहीं कर पाए

FindDirectory

public static File findDirectory (String dirName, 
                File... dirs)

दूसरी डायरेक्ट्री में से पहली डायरेक्ट्री ERROR(/File) खोजें और दिखाएं.

पैरामीटर
dirName String: उस डायरेक्ट्री का नाम जिसे हम ढूंढ रहे हैं.

dirs File: डायरेक्ट्री की सूची, जिसे हम खोज रहे हैं.

रिटर्न
File डायरेक्ट्री के साथ ERROR(/File) मिला है या अगर नहीं मिला है, तो शून्य है.

थ्रो
IOअपवाद

FindDirsअंडर

public static  findDirsUnder (File rootDir, 
                File relativeParent)

दी गई rootDir में मौजूद सभी डायरेक्ट्री बार-बार खोजें

पैरामीटर
rootDir File: खोजने के लिए रूट डायरेक्ट्री

relativeParent File: लौटाए गए सभी ERROR(/File) के लिए एक वैकल्पिक पैरंट. अगर इसके बारे में नहीं बताया गया है, सभी ERROR(/File), rootDir के हिसाब से होंगे.

रिटर्न
ERROR(/File) का सेट, जिसमें rootDir के तहत आने वाली सभी डायरेक्ट्री दिख रही हैं, इसमें rootDir भी शामिल है. अगर rootDir शून्य है, तो एक खाली सेट होगा वापस किया गया.

खोज-फ़ाइल

public static File findFile (String fileName, 
                IAbi abi, 
                File... dirs)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं और अगर abi खाली नहीं है, तो पाई गई फ़ाइल को abi Arc की मदद से भी फ़िल्टर किया जा सकता है. मिलती-जुलती पहली फ़ाइल दिखाएं.

पैरामीटर
fileName String: फ़ाइल पाथ से मिलान करने के लिए रेगुलर एक्सप्रेशन का String

abi IAbi: टारगेट से मेल खाने के लिए abi का IAbi ऑब्जेक्ट

dirs File: फ़ाइलों को खोजने के लिए, डायरेक्ट्री के ERROR(/File) ऑब्जेक्ट का varorgs अरे

रिटर्न
File ERROR(/File) या null नहीं मिला, तो

खोज-फ़ाइल

public static File findFile (File dir, 
                String fileName)

दिए गए नाम वाली पहली फ़ाइल के लिए, दी गई डायरेक्ट्री को बार-बार खोजें

पैरामीटर
dir File: खोजने के लिए डायरेक्ट्री

fileName String: खोजी जाने वाली फ़ाइल का नाम

रिटर्न
File ERROR(/File) या null नहीं मिला, तो

फ़ाइल ढूंढें

public static  findFiles (String fileName, 
                IAbi abi, 
                boolean includeDirectory, 
                File... dirs)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ सभी फ़ाइलें पाएं और अगर abi शून्य नहीं है, तो abi Arc की मदद से फ़ाइलें मिली.

पैरामीटर
fileName String: फ़ाइल पाथ से मिलान करने के लिए रेगुलर एक्सप्रेशन का String

abi IAbi: टारगेट से मेल खाने के लिए abi का IAbi ऑब्जेक्ट

includeDirectory boolean: खोज के नतीजों में डायरेक्ट्री शामिल करनी हैं या नहीं

dirs File: फ़ाइलों को खोजने के लिए, डायरेक्ट्री के ERROR(/File) ऑब्जेक्ट का कलेक्शन

रिटर्न
सेट न होने पर, ERROR(/File) का सेट या खाली

फ़ाइल ढूंढें

public static  findFiles (File dir, 
                String filter)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

पैरामीटर
dir File: फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट

filter String: फ़ाइल के नामों से मिलान करने के लिए, रेगुलर एक्सप्रेशन का String

रिटर्न
फ़ाइल पाथ का String का सेट

फ़ाइल ऑब्जेक्ट ढूंढें

public static  findFilesObject (File dir, 
                String filter)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

पैरामीटर
dir File: फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट

filter String: फ़ाइल के नामों से मिलान करने के लिए, रेगुलर एक्सप्रेशन का String

रिटर्न
फ़ाइल ऑब्जेक्ट के ERROR(/File) का सेट है. @findFiles(File, String) देखें

फ़ाइल ऑब्जेक्ट ढूंढें

public static  findFilesObject (File dir, 
                String filter, 
                boolean includeDirectory)

दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं

पैरामीटर
dir File: फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट

filter String: फ़ाइल के नामों से मिलान करने के लिए, रेगुलर एक्सप्रेशन का String

includeDirectory boolean: खोज के नतीजों में डायरेक्ट्री शामिल करनी हैं या नहीं

रिटर्न
फ़ाइल ऑब्जेक्ट के ERROR(/File) का सेट है. @findFiles(File, String) देखें

getBaseName

public static String getBaseName (String fileName)

दिए गए फ़ाइल नाम का बिना एक्सटेंशन वाला बेस नाम लेता है.

उदाहरण के लिए, getBaseName("file.txt") "file" दिखाएगा

रिटर्न
String आधार का नाम

getContentType

public static String getContentType (String filePath)

फ़ाइल के एक्सटेंशन के आधार पर, फ़ाइल का कॉन्टेंट टाइप पाएं.

पैरामीटर
filePath String: फ़ाइल का पाथ

रिटर्न
String कॉन्टेंट का टाइप

'पाने वाला' एक्सटेंशन

public static String getExtension (String fileName)

दिए गए फ़ाइल नाम के लिए एक्सटेंशन पाएं.

रिटर्न
String फ़ाइल में कोई एक्सटेंशन नहीं होने पर, एक्सटेंशन या खाली स्ट्रिंग

getFileForPath

public static File getFileForPath (File parentDir, 
                String... pathSegments)

सिस्टम पर निर्भर फ़ाइल बनाने के लिए सहायक तरीका

पैरामीटर
parentDir File: इस्तेमाल करने के लिए पैरंट डायरेक्ट्री.

pathSegments String: इस्तेमाल करने के लिए मिलते-जुलते पाथ सेगमेंट

रिटर्न
File ERROR(/File) दिए गए पाथ को दिखाता है, जिसमें हर pathSegment है ERROR(/File#separatorChar) से अलग किए गए

गेटपाथ

public static String getPath (String... pathSegments)

सिस्टम पर निर्भर रिलेटिव पाथ बनाने के लिए सहायक तरीका

पैरामीटर
pathSegments String: इस्तेमाल करने के लिए मिलते-जुलते पाथ सेगमेंट

रिटर्न
String String दिए गए पाथ को दिखाता है, जिसमें हर pathSegment है ERROR(/File#separatorChar) से अलग किए गए

gzipफ़ाइल

public static void gzipFile (File file, 
                File gzipFile)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ZipUtil#gzipFile(File, File) में ले जाया गया.

किसी फ़ाइल का gZIP वर्शन बनाने का तरीका.

पैरामीटर
file File: ओरिजनल फ़ाइल

gzipFile File: कंप्रेस किए गए कॉन्टेंट को रखने के लिए फ़ाइल

थ्रो
IOअपवाद

हार्डlinkफ़ाइल

public static void hardlinkFile (File origFile, 
                File destFile)

एक सहायक तरीका जो किसी फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करता है. क्रॉस की स्थिति में कॉपी पर फ़ॉलबैक विभाजन लिंक करना.

पैरामीटर
origFile File: ओरिजनल फ़ाइल

destFile File: डेस्टिनेशन फ़ाइल

थ्रो
फ़ाइल को हार्डलिंक करने में विफल होने पर

हार्डlinkफ़ाइल

public static void hardlinkFile (File origFile, 
                File destFile, 
                boolean ignoreExistingFile)

एक सहायक तरीका जो किसी फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करता है. क्रॉस की स्थिति में कॉपी पर फ़ॉलबैक विभाजन लिंक करना.

पैरामीटर
origFile File: ओरिजनल फ़ाइल

destFile File: डेस्टिनेशन फ़ाइल

ignoreExistingFile boolean: अगर सही है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद.

थ्रो
फ़ाइल को हार्डलिंक करने में विफल होने पर

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

अगर मैसेज डिस्क में खाली जगह से जुड़ी कोई गड़बड़ी है, तो 'सही' दिखाता है.

पैरामीटर
message String

रिटर्न
boolean

एमकेडीआरडब्ल्यूएक्स

public static boolean mkdirsRWX (File file)

डायरेक्ट्री की चेन बनाने का तरीका. साथ ही, सभी ग्रुप को उसी तरह एक्ज़ीक्यूट/रीड/राइट करने लायक सेट करें chmodGroupRWX(File) पर कॉल करके बनाई गई हैं. असल में, Google News ERROR(/File#mkdirs()), जो chmod(File, String) भी चलती है.

पैरामीटर
file File: बनाई जाने वाली डायरेक्ट्री का नाम. हो सकता है कि इसमें ऐसी डायरेक्ट्री हों मौजूद नहीं हैं.

रिटर्न
boolean true अगर file मौजूद है और एक डायरेक्ट्री है, तो false.

ReadStringFromफ़ाइल

public static String readStringFromFile (File sourceFile, 
                long startOffset, 
                long length)

किसी फ़ाइल से आंशिक स्ट्रिंग डेटा पढ़ने के लिए एक सहायक तरीका

पैरामीटर
sourceFile File: जिस फ़ाइल से पढ़ना है

startOffset long: फ़ाइल से पढ़ने के लिए शुरुआती ऑफ़सेट.

length long: फ़ाइल को पढ़ने के लिए बाइट की संख्या.

रिटर्न
String

थ्रो
IOअपवाद
फ़ाइलनॉटफ़ाउंड अपवाद

ReadStringFromफ़ाइल

public static String readStringFromFile (File sourceFile)

किसी फ़ाइल से स्ट्रिंग डेटा पढ़ने के लिए एक सहायक तरीका

पैरामीटर
sourceFile File: जिस फ़ाइल से पढ़ना है

रिटर्न
String

थ्रो
IOअपवाद
फ़ाइलनॉटफ़ाउंड अपवाद

रिकर्सिवकॉपी

public static void recursiveCopy (File sourceDir, 
                File destDir)

फ़ोल्डर के कॉन्टेंट को बार-बार कॉपी करें.

सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी किया जा सकता है - सिमलिंक कॉपी नहीं किए जाते. अगर गंतव्य डायरेक्ट्री मौजूद नहीं है, तो यह बन जाएगी.

पैरामीटर
sourceDir File: वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें होती हैं

destDir File: गंतव्य फ़ोल्डर

थ्रो
IOअपवाद

recursiveDelete

public static void recursiveDelete (File rootDir)

दी गई फ़ाइल या डायरेक्ट्री और उसका सारा कॉन्टेंट बार-बार मिटाएं.

पैरामीटर
rootDir File: मिटाई जाने वाली डायरेक्ट्री या फ़ाइल; शून्य हो सकता है

रिकर्सिव हार्डलिंक

public static void recursiveHardlink (File sourceDir, 
                File destDir)

फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक किया जाता है.

सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी किया जा सकता है - सिमलिंक कॉपी नहीं किए जाते. अगर गंतव्य डायरेक्ट्री मौजूद नहीं है, तो यह बन जाएगी.

पैरामीटर
sourceDir File: वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें होती हैं

destDir File: गंतव्य फ़ोल्डर

थ्रो
IOअपवाद

रिकर्सिव हार्डलिंक

public static void recursiveHardlink (File sourceDir, 
                File destDir, 
                boolean ignoreExistingFile)

फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक किया जाता है.

सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी किया जा सकता है - सिमलिंक कॉपी नहीं किए जाते. अगर गंतव्य डायरेक्ट्री मौजूद नहीं है, तो वह बनाई जाएगी.

पैरामीटर
sourceDir File: वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें होती हैं

destDir File: गंतव्य फ़ोल्डर

ignoreExistingFile boolean: अगर सही है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद.

थ्रो
IOअपवाद

recursiveSymlink

public static void recursiveSymlink (File sourceDir, 
                File destDir)

फ़ोल्डर का कॉन्टेंट बार-बार सिमलिंक किया जाता है.

सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी किया जा सकता है - सिमलिंक कॉपी नहीं किए जाते. अगर गंतव्य डायरेक्ट्री मौजूद नहीं है, तो वह बनाई जाएगी.

पैरामीटर
sourceDir File: वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें होती हैं

destDir File: गंतव्य फ़ोल्डर

थ्रो
IOअपवाद

सेव संसाधन फ़ाइल

public static File saveResourceFile (InputStream resourceStream, 
                File destDir, 
                String targetFileName)

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

पैरामीटर
resourceStream InputStream: सेव किए जाने वाले संसाधन में एक {link InputStream} ऑब्जेक्ट.

destDir File: डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट, जहां संसाधन फ़ाइल सेव की जाएगी.

targetFileName String: सेव की जाने वाली फ़ाइल के नाम के लिए एक String.

रिटर्न
File सेव की गई फ़ाइल का एक ERROR(/File) ऑब्जेक्ट है.

थ्रो
फ़ाइल को सेव नहीं किया जा सका.

setReadableRecursive

public static void setReadableRecursive (File file)

दी गई फ़ाइल के लिए, फ़ाइल को पढ़ने और एक्ज़ीक्यूट करने (अगर फ़ोल्डर) की अनुमतियां बार-बार सेट करें.

पैरामीटर
file File

साइज़ ऑफ़डायरेक्ट्री

public static Long sizeOfDirectory (File directory)

यह फ़ंक्शन डायरेक्ट्री से रिपोर्ट किया गया साइज़ दिखाता है.

पैरामीटर
directory File

रिटर्न
Long

सिमलिंकफ़ाइल

public static void symlinkFile (File origFile, 
                File destFile)

यह एक मददगार तरीका है, जो किसी फ़ाइल को किसी दूसरी फ़ाइल से सिमलिंक करता है

पैरामीटर
origFile File: ओरिजनल फ़ाइल

destFile File: डेस्टिनेशन फ़ाइल

थ्रो
अगर फ़ाइल को सिमलिंक नहीं किया जा सका

UnixModeToPosix

public static  unixModeToPosix (int mode)

यूनिक्स मोड को दिखाने वाले पूर्णांक को ERROR(/PosixFilePermission) के सेट में बदलता है

पैरामीटर
mode int

रिटर्न

लिखने के लिए फ़ाइल

public static void writeToFile (String inputString, 
                File destFile, 
                boolean append)

फ़ाइल में स्ट्रिंग डेटा लिखने या जोड़ने के लिए एक सहायक तरीका

पैरामीटर
inputString String: इनपुट String

destFile File: लिखने या जोड़ने के लिए डेस्टिनेशन फ़ाइल

append boolean: अगर सही हो, तो फ़ाइल के आखिर में जोड़ें, नहीं तो ओवरराइट करें

लिखने के लिए फ़ाइल

public static void writeToFile (String inputString, 
                File destFile)

फ़ाइल में स्ट्रिंग डेटा लिखने के लिए एक सहायक तरीका

पैरामीटर
inputString String: इनपुट String

destFile File: वह गंतव्य फ़ाइल जिस पर लिखना है

लिखने के लिए फ़ाइल

public static void writeToFile (InputStream input, 
                File destFile, 
                boolean append, 
                long startOffset, 
                long size)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

पैरामीटर
input InputStream: बफ़र नहीं की गई इनपुट स्ट्रीम

destFile File: लिखने या जोड़ने के लिए डेस्टिनेशन फ़ाइल

append boolean: अगर सही हो, तो फ़ाइल के आखिर में जोड़ें, नहीं तो ओवरराइट करें

startOffset long: डेटा वापस पाने के लिए इनपुट स्ट्रीम का शुरुआती ऑफ़सेट

size long: इनपुट स्ट्रीम से वापस पाने के लिए बाइट की संख्या, इसे नेगेटिव मान पर सेट करें दिए गए ऑफ़सेट से शुरू होने वाली सभी सामग्री वापस पाएं.

लिखने के लिए फ़ाइल

public static void writeToFile (InputStream input, 
                File destFile)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

पैरामीटर
input InputStream: बफ़र नहीं की गई इनपुट स्ट्रीम

destFile File: वह गंतव्य फ़ाइल जिस पर लिखना है

लिखने के लिए फ़ाइल

public static void writeToFile (InputStream input, 
                File destFile, 
                boolean append)

स्ट्रीम डेटा को फ़ाइल में लिखने के लिए एक सहायक तरीका

पैरामीटर
input InputStream: बफ़र नहीं की गई इनपुट स्ट्रीम

destFile File: लिखने या जोड़ने के लिए डेस्टिनेशन फ़ाइल

append boolean: अगर सही हो, तो फ़ाइल के आखिर में जोड़ें, नहीं तो ओवरराइट करें

सुरक्षित तरीके

chmodExist

protected static boolean chmodExists ()

'chmod' है या नहीं, यह तय करने के लिए इंटरनल हेल्पर सिस्टम ओएस पर उपलब्ध है.

रिटर्न
boolean

सेटचमॉडबाइनरी

protected static void setChmodBinary (String chmodName)

टेस्टिंग के लिए एक्सपोज़्ड. यह जांच करने के लिए, हम जिस chmod बाइनरी नाम को खोजते हैं उसमें बदलाव करने की अनुमति देता है प्रणाली जिसमें chmod समर्थन नहीं है.

पैरामीटर
chmodName String