फ़ाइलयूटिल
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)
यह तरीका अब काम नहीं करता.
|
static
|
collectJars(File dir)
दी गई डायरेक्ट्री में मिली सभी जार फ़ाइलें लौटाता है |
static
boolean
|
compareFileContents(File file1, File file2)
दो फ़ाइलों की बाइट के हिसाब से सामग्री की तुलना करने के लिए उपयोगिता तरीका. |
static
long
|
convertSizeToBytes(String sizeString)
|
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)
|
static
File
|
createTempFile(String prefix, String suffix)
हेल्पर रैपर फ़ंक्शन, जो |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
अस्थायी डिस्क पर एक यूनीक फ़ाइल बनाने के लिए सहायक तरीका, जिसका नाम इस तरह से मेल खाता है रिमोट फ़ाइल पाथ से दिए गए फ़ाइल नाम के जितना हो सके उतना करीब से |
static
File
|
createZip(File dir)
यह तरीका अब काम नहीं करता.
|
static
void
|
createZip(File dir, File zipFile)
यह तरीका अब काम नहीं करता.
|
static
void
|
deleteFile(File file)
किसी फ़ाइल को मिटाने की कोशिश करें. |
static
boolean
|
ensureGroupRWX(File file)
दिए गए फ़ाइल ग्रुप को एक्ज़ीक्यूट करने लायक, पढ़ने लायक, और लिखने लायक बनाने की पूरी कोशिश करता है. |
static
File
|
extractFileFromZip(ZipFile zipFile, String filePath)
यह तरीका अब काम नहीं करता.
|
static
void
|
extractZip(ZipFile zipFile, File destDir)
यह तरीका अब काम नहीं करता.
|
static
File
|
findDirectory(String dirName, File... dirs)
दूसरी डायरेक्ट्री में से पहली डायरेक्ट्री |
static
|
findDirsUnder(File rootDir, File relativeParent)
दी गई |
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)
यह तरीका अब काम नहीं करता.
|
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)
डायरेक्ट्री की चेन बनाने का तरीका. साथ ही, सभी ग्रुप को उसी तरह एक्ज़ीक्यूट/रीड/राइट करने लायक सेट करें
|
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)
यूनिक्स मोड को दिखाने वाले पूर्णांक को |
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 staticcollectJars (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 staticfindDirsUnder (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 staticfindFiles (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 staticfindFiles (File dir, String filter)
दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं
पैरामीटर | |
---|---|
dir |
File : फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट |
filter |
String : फ़ाइल के नामों से मिलान करने के लिए, रेगुलर एक्सप्रेशन का String |
रिटर्न | |
---|---|
|
फ़ाइल पाथ का String का सेट |
फ़ाइल ऑब्जेक्ट ढूंढें
public staticfindFilesObject (File dir, String filter)
दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ फ़ाइलों के सभी फ़ाइल पाथ पाएं
पैरामीटर | |
---|---|
dir |
File : फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट |
filter |
String : फ़ाइल के नामों से मिलान करने के लिए, रेगुलर एक्सप्रेशन का String |
रिटर्न | |
---|---|
|
फ़ाइल ऑब्जेक्ट के ERROR(/File) का सेट है. @findFiles(File, String) देखें |
फ़ाइल ऑब्जेक्ट ढूंढें
public staticfindFilesObject (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 staticunixModeToPosix (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 |