FileUtil
public
class
FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
फ़ाइल से जुड़ी कार्रवाइयों के लिए सहायक क्लास
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
FileUtil.LowDiskSpaceException
यह गड़बड़ी तब दिखती है, जब इस्तेमाल किया जा सकने वाला डिस्क स्टोरेज, तय सीमा से कम हो. |
कॉन्स्टेंट | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
FileUtil()
|
सार्वजनिक तरीके | |
---|---|
static
String
|
calculateBase64Md5(File file)
किसी फ़ाइल के लिए base64 md5 का हिसाब लगाने का सहायक तरीका. |
static
long
|
calculateCrc32(File file)
किसी फ़ाइल के लिए सीआरसी-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)
दी गई डायरेक्ट्री में मौजूद सभी jar फ़ाइलें दिखाता है |
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 arch के हिसाब से भी फ़िल्टर करें. |
static
File
|
findFile(File dir, String fileName)
दी गई डायरेक्ट्री में, दिए गए नाम वाली पहली फ़ाइल को बार-बार खोजें |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मैच होने वाले नाम वाली सभी फ़ाइलें पाएं. साथ ही, अगर abi शून्य नहीं है, तो मिली फ़ाइलों को abi arch के हिसाब से फ़िल्टर करें. |
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)
अगर मैसेज में डिस्क स्टोरेज से जुड़ी गड़बड़ी की जानकारी दी गई है, तो यह फ़ंक्शन True दिखाता है. |
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)
Unix मोड को दिखाने वाले इंटिजर को |
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)
टेस्टिंग के लिए एक्सपोज़ किया गया. |
कॉन्स्टेंट
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
कॉन्स्टेंट वैल्यू: 255 (0x000000ff)
सार्वजनिक कंस्ट्रक्टर
FileUtil
public FileUtil ()
सार्वजनिक तरीके
calculateBase64Md5
public static String calculateBase64Md5 (File file)
किसी फ़ाइल के लिए base64 md5 का हिसाब लगाने का सहायक तरीका.
रिटर्न | |
---|---|
String |
फ़ाइल का md5 |
calculateCrc32
public static long calculateCrc32 (File file)
किसी फ़ाइल के लिए सीआरसी-32 का हिसाब लगाने का सहायक तरीका.
रिटर्न | |
---|---|
long |
फ़ाइल का सीआरसी-32 |
थ्रो | |
---|---|
|
IOException |
calculateMd5
public static String calculateMd5 (File file)
किसी फ़ाइल के md5 को कैलकुलेट करने का सहायक तरीका.
रिटर्न | |
---|---|
String |
फ़ाइल का md5 |
chmod
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 |
closeZip
public static void closeZip (ZipFile zipFile)
यह तरीका अब काम नहीं करता.
ZipUtil.closeZip(ZipFile)
में ले जाया गया.
किसी अपवाद को अनदेखा करते हुए, खुला हुआ ERROR(/ZipFile)
बंद करें.
पैरामीटर | |
---|---|
zipFile |
ZipFile : वह फ़ाइल जिसे बंद करना है |
collectJars
public staticcollectJars (File dir)
दी गई डायरेक्ट्री में मौजूद सभी jar फ़ाइलें दिखाता है
पैरामीटर | |
---|---|
dir |
File |
रिटर्न | |
---|---|
|
compareFileContents
public static boolean compareFileContents (File file1, File file2)
दो फ़ाइलों के कॉन्टेंट की बाइट-वाइज़ तुलना करने के लिए, यूटिलिटी का तरीका.
पैरामीटर | |
---|---|
file1 |
File |
file2 |
File |
रिटर्न | |
---|---|
boolean |
true अगर फ़ाइल का कॉन्टेंट एक जैसा है |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
का इनवर्स. convertToReadableSize(long)
में बताए गए पढ़े जा सकने वाले फ़ॉर्मैट को बाइट वैल्यू में बदलता है.
पैरामीटर | |
---|---|
sizeString |
String : साइज़ की स्ट्रिंग जानकारी. |
रिटर्न | |
---|---|
long |
साइज़, बाइट में |
थ्रो | |
---|---|
IllegalArgumentException |
if cannot recognize size |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
ज़रूरत पड़ने पर, गड़बड़ी को डिस्क स्टोरेज की गड़बड़ी में बदल देता है.
पैरामीटर | |
---|---|
e |
IOException |
रिटर्न | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
फ़ाइल के साइज़ को बाइट में बदलकर, X.Y[KMGT] फ़ॉर्मैट में आसानी से पढ़ा जा सकने वाला फ़ॉर्मैट बनाएं.
पैरामीटर | |
---|---|
sizeLong |
long : फ़ाइल का साइज़ बाइट में |
रिटर्न | |
---|---|
String |
फ़ाइल के साइज़ की जानकारी देने वाली स्ट्रिंग |
copyFile
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 |
createZip
public static File createZip (File dir)
यह तरीका अब काम नहीं करता.
ZipUtil.createZip(File)
में ले जाया गया.
यह एक यूटिलिटी तरीका है, जिसकी मदद से किसी डायरेक्ट्री और उसके सभी कॉन्टेंट वाली अस्थायी ज़िप फ़ाइल बनाई जा सकती है.
पैरामीटर | |
---|---|
dir |
File : वह डायरेक्ट्री जिसे ज़िप करना है |
रिटर्न | |
---|---|
File |
डायरेक्ट्री के कॉन्टेंट वाला, कुछ समय के लिए उपलब्ध ज़िप ERROR(/File) |
थ्रो | |
---|---|
|
अगर ज़िप फ़ाइल नहीं बन पाती है, तो |
createZip
public static void createZip (File dir, File zipFile)
यह तरीका अब काम नहीं करता.
ZipUtil.createZip(File, File)
में ले जाया गया.
यह एक यूटिलिटी तरीका है, जिसकी मदद से दी गई डायरेक्ट्री और उसके सभी कॉन्टेंट वाली ज़िप फ़ाइल बनाई जा सकती है.
पैरामीटर | |
---|---|
dir |
File : वह डायरेक्ट्री जिसे ज़िप करना है |
zipFile |
File : वह ZIP फ़ाइल जिसे बनाना है - यह पहले से मौजूद नहीं होनी चाहिए |
थ्रो | |
---|---|
|
अगर ज़िप फ़ाइल नहीं बन पाती है, तो |
deleteFile
public static void deleteFile (File file)
कोई फ़ाइल मिटाकर देखें. इसका इस्तेमाल, finally
स्टैnzas में मौजूद ग़ैर-ज़रूरी चीज़ों को हटाने के लिए किया जाता है.
पैरामीटर | |
---|---|
file |
File : यह शून्य हो सकता है. |
ensureGroupRWX
public static boolean ensureGroupRWX (File file)
यह पक्का करने की पूरी कोशिश की जाती है कि दिया गया फ़ाइल ग्रुप, एक्सीक्यूटेबल, पढ़ने लायक, और उसमें बदलाव करने लायक हो.
अगर डिवाइस में मौजूद ओएस पर 'chmod' सिस्टम कमांड काम नहीं करता है, तो सभी उपयोगकर्ताओं के लिए अनुमतियां सेट करने की कोशिश की जाएगी. कैश मेमोरी से फ़ाइलें ऐक्सेस करने पर, रेस कंडीशन की समस्या पैदा हो सकती है.इसे रोकने के लिए, इस कार्रवाई को सिंक किया जाता है. जैसे, GCSFileDownloader.
पैरामीटर | |
---|---|
file |
File : ERROR(/File) , जिससे मालिक और ग्रुप के सदस्यों को लिखने का ऐक्सेस मिलता है |
रिटर्न | |
---|---|
boolean |
true अगर अनुमतियां सेट हो गई हैं, तो false |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
यह तरीका अब काम नहीं करता.
ZipUtil.extractFileFromZip(ZipFile, String)
में ले जाया गया.
टूल का तरीका, जो किसी खास फ़ाइल को zip फ़ाइल से निकालकर, उसे tmp फ़ाइल में डालता है
पैरामीटर | |
---|---|
zipFile |
ZipFile : वह ERROR(/ZipFile) जिसे निकालना है |
filePath |
String : निकालने के लिए filePath |
रिटर्न | |
---|---|
File |
ERROR(/File) या न मिलने पर null |
थ्रो | |
---|---|
|
अगर फ़ाइल निकालने में समस्या आती है |
extractZip
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) और न मिलने पर Null. |
थ्रो | |
---|---|
|
IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
दिए गए rootDir
में मौजूद सभी डायरेक्ट्री को बार-बार ढूंढना
पैरामीटर | |
---|---|
rootDir |
File : वह रूट डायरेक्ट्री जिसमें खोजना है |
relativeParent |
File : लौटाए गए सभी ERROR(/File) के लिए पैरंट एलिमेंट, जो ज़रूरी नहीं है. अगर कोई वैल्यू नहीं दी जाती है, तो
सभी ERROR(/File) , rootDir के हिसाब से होंगे. |
रिटर्न | |
---|---|
|
ERROR(/File) का एक सेट, जो rootDir के तहत सभी डायरेक्ट्री दिखाता है. इसमें rootDir भी शामिल है. अगर rootDir शून्य है, तो खाली सेट दिखाया जाता है. |
findFile
public static File findFile (String fileName, IAbi abi, File... dirs)
दी गई डायरेक्ट्री में मौजूद उन सभी फ़ाइलों के फ़ाइल पाथ पाएं जिनका नाम, दिए गए फ़िल्टर से मेल खाता है. साथ ही, अगर abi शून्य नहीं है, तो मिली फ़ाइल को abi arch के हिसाब से भी फ़िल्टर करें. खोज के नतीजों में पहली फ़ाइल दिखाता है.
पैरामीटर | |
---|---|
fileName |
String : फ़ाइल पाथ से मैच करने के लिए रेगुलर एक्सप्रेशन का String |
abi |
IAbi : टारगेट से मैच करने के लिए, abi का IAbi ऑब्जेक्ट |
dirs |
File : फ़ाइलों को खोजने के लिए, डायरेक्ट्री के ERROR(/File) ऑब्जेक्ट का वैरिएग्स कलेक्शन |
रिटर्न | |
---|---|
File |
ERROR(/File) या null , अगर वह नहीं मिला |
findFile
public static File findFile (File dir, String fileName)
दी गई डायरेक्ट्री में, दिए गए नाम वाली पहली फ़ाइल को बार-बार खोजें
पैरामीटर | |
---|---|
dir |
File : वह डायरेक्ट्री जिसे खोजना है |
fileName |
String : खोजी जाने वाली फ़ाइल का नाम |
रिटर्न | |
---|---|
File |
ERROR(/File) या null , अगर वह नहीं मिला |
findFiles
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
दी गई डायरेक्ट्री में, दिए गए फ़िल्टर से मैच होने वाले नाम वाली सभी फ़ाइलें पाएं. साथ ही, अगर abi शून्य नहीं है, तो मिली फ़ाइलों को abi arch के हिसाब से फ़िल्टर करें.
पैरामीटर | |
---|---|
fileName |
String : फ़ाइल पाथ से मैच करने के लिए रेगुलर एक्सप्रेशन का String |
abi |
IAbi : टारगेट से मैच करने के लिए, abi का IAbi ऑब्जेक्ट |
includeDirectory |
boolean : खोज के नतीजों में डायरेक्ट्री शामिल करनी है या नहीं |
dirs |
File : फ़ाइलों को खोजने के लिए, डायरेक्ट्री के ERROR(/File) ऑब्जेक्ट का ऐरे |
रिटर्न | |
---|---|
|
ERROR(/File) का सेट या खाली, अगर यह नहीं मिला |
findFiles
public staticfindFiles (File dir, String filter)
दी गई डायरेक्ट्री में मौजूद उन सभी फ़ाइलों के फ़ाइल पाथ पाएं जिनका नाम, दिए गए फ़िल्टर से मेल खाता है
पैरामीटर | |
---|---|
dir |
File : फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट |
filter |
String : फ़ाइल के नामों से मैच करने के लिए रेगुलर एक्सप्रेशन का String |
रिटर्न | |
---|---|
|
फ़ाइल पाथ का String सेट |
findFilesObject
public staticfindFilesObject (File dir, String filter)
दी गई डायरेक्ट्री में मौजूद उन सभी फ़ाइलों के फ़ाइल पाथ पाएं जिनका नाम, दिए गए फ़िल्टर से मेल खाता है
पैरामीटर | |
---|---|
dir |
File : फ़ाइलों को बार-बार खोजने के लिए, डायरेक्ट्री का ERROR(/File) ऑब्जेक्ट |
filter |
String : फ़ाइल के नामों से मैच करने के लिए रेगुलर एक्सप्रेशन का String |
रिटर्न | |
---|---|
|
फ़ाइल ऑब्जेक्ट का ERROR(/File) सेट. @findFiles(File, String) देखें |
findFilesObject
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 |
कॉन्टेंट का टाइप |
getExtension
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) से अलग किया गया है |
getPath
public static String getPath (String... pathSegments)
सिस्टम पर निर्भर रिलेटिव पाथ बनाने के लिए सहायक तरीका
पैरामीटर | |
---|---|
pathSegments |
String : इस्तेमाल किए जाने वाले रिलेटिव पाथ सेगमेंट |
रिटर्न | |
---|---|
String |
String , दिए गए पाथ को दिखाता है. इसमें हर pathSegment को ERROR(/File#separatorChar) से अलग किया गया है |
gzipFile
public static void gzipFile (File file, File gzipFile)
यह तरीका अब काम नहीं करता.
ZipUtil.gzipFile(File, File)
में ले जाया गया.
किसी एक फ़ाइल का Gzip किया गया वर्शन बनाने के लिए, सहायक तरीका.
पैरामीटर | |
---|---|
file |
File : मूल फ़ाइल |
gzipFile |
File : वह फ़ाइल जिसमें कंप्रेस किया गया कॉन्टेंट डालना है |
थ्रो | |
---|---|
|
IOException |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile)
यह एक सहायक तरीका है, जो किसी फ़ाइल को किसी दूसरी फ़ाइल से हार्डलिंक करता है. अलग-अलग partition को लिंक करने के मामले में, कॉपी करने की सुविधा का इस्तेमाल करना.
पैरामीटर | |
---|---|
origFile |
File : मूल फ़ाइल |
destFile |
File : डेस्टिनेशन फ़ाइल |
थ्रो | |
---|---|
|
if failed to hardlink file |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
यह एक सहायक तरीका है, जो किसी फ़ाइल को किसी दूसरी फ़ाइल से हार्डलिंक करता है. अलग-अलग partition को लिंक करने के मामले में, कॉपी करने की सुविधा का इस्तेमाल करना.
पैरामीटर | |
---|---|
origFile |
File : मूल फ़ाइल |
destFile |
File : डेस्टिनेशन फ़ाइल |
ignoreExistingFile |
boolean : अगर यह 'सही है' पर सेट है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद को छोड़ दें. |
थ्रो | |
---|---|
|
if failed to hardlink file |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
अगर मैसेज में डिस्क स्टोरेज से जुड़ी गड़बड़ी की जानकारी दी गई है, तो यह फ़ंक्शन True दिखाता है.
पैरामीटर | |
---|---|
message |
String |
रिटर्न | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
डायरेक्ट्री की चेन बनाने का तरीका. साथ ही, chmodGroupRWX(File)
को कॉल करके, उन्हें बनाने के साथ ही सभी ग्रुप के लिए, 'चालू करें/रीड-ओनली/लिखने की अनुमति दें' सेट करें. यह ERROR(/File#mkdirs())
का एक ऐसा वर्शन है जो chmod(File, String)
भी चलाता है.
पैरामीटर | |
---|---|
file |
File : उस डायरेक्ट्री का नाम जिसे बनाना है. इसमें ऐसी डायरेक्ट्री भी हो सकती हैं जो अभी तक मौजूद नहीं हैं. |
रिटर्न | |
---|---|
boolean |
true अगर file मौजूद है और डायरेक्ट्री है, तो false . |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
किसी फ़ाइल से स्ट्रिंग का कुछ हिस्सा पढ़ने के लिए सहायक तरीका
पैरामीटर | |
---|---|
sourceFile |
File : वह फ़ाइल जिसे पढ़ना है |
startOffset |
long : फ़ाइल से पढ़ने के लिए शुरुआती ऑफ़सेट. |
length |
long : फ़ाइल में से पढ़े जाने वाले बाइट की संख्या. |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
|
IOException |
|
FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
किसी फ़ाइल से स्ट्रिंग डेटा पढ़ने के लिए सहायक तरीका
पैरामीटर | |
---|---|
sourceFile |
File : वह फ़ाइल जिसे पढ़ना है |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
|
IOException |
|
FileNotFoundException |
recursiveCopy
public static void recursiveCopy (File sourceDir, File destDir)
फ़ोल्डर के कॉन्टेंट को बार-बार कॉपी करें.
सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी करने की सुविधा है - सिंबल लिंक कॉपी नहीं किए जाते. अगर डेस्टिनेशन डायरेक्ट्री मौजूद नहीं है, तो उसे बनाया जाएगा.
पैरामीटर | |
---|---|
sourceDir |
File : वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें मौजूद हैं |
destDir |
File : डेस्टिनेशन फ़ोल्डर |
थ्रो | |
---|---|
|
IOException |
recursiveDelete
public static void recursiveDelete (File rootDir)
दी गई फ़ाइल या डायरेक्ट्री और उसके सभी कॉन्टेंट को बार-बार मिटाएं.
पैरामीटर | |
---|---|
rootDir |
File : वह डायरेक्ट्री या फ़ाइल जिसे मिटाना है; यह वैल्यू शून्य हो सकती है |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक करें.
सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी करने की सुविधा है - सिंबल लिंक कॉपी नहीं किए जाते. अगर डेस्टिनेशन डायरेक्ट्री मौजूद नहीं है, तो उसे बनाया जाएगा.
पैरामीटर | |
---|---|
sourceDir |
File : वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें मौजूद हैं |
destDir |
File : डेस्टिनेशन फ़ोल्डर |
थ्रो | |
---|---|
|
IOException |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
फ़ोल्डर के कॉन्टेंट को बार-बार हार्डलिंक करें.
सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी करने की सुविधा है - सिंबल लिंक कॉपी नहीं किए जाते. अगर डेस्टिनेशन डायरेक्ट्री मौजूद नहीं है, तो उसे बनाया जाएगा.
पैरामीटर | |
---|---|
sourceDir |
File : वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें मौजूद हैं |
destDir |
File : डेस्टिनेशन फ़ोल्डर |
ignoreExistingFile |
boolean : अगर यह 'सही है' पर सेट है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद को छोड़ दें. |
थ्रो | |
---|---|
|
IOException |
recursiveSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
फ़ोल्डर के कॉन्टेंट को बार-बार सिर्फ़ लिंक करें.
सिर्फ़ फ़ाइलों और डायरेक्ट्री को कॉपी करने की सुविधा है - सिंबल लिंक कॉपी नहीं किए जाते. अगर डेस्टिनेशन डायरेक्ट्री मौजूद नहीं है, तो उसे बनाया जाएगा.
पैरामीटर | |
---|---|
sourceDir |
File : वह फ़ोल्डर जिसमें कॉपी की जाने वाली फ़ाइलें मौजूद हैं |
destDir |
File : डेस्टिनेशन फ़ोल्डर |
थ्रो | |
---|---|
|
IOException |
saveResourceFile
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 |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
डायरेक्ट्री का रिपोर्ट किया गया साइज़ दिखाता है.
पैरामीटर | |
---|---|
directory |
File |
रिटर्न | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
एक सहायक तरीका, जो किसी फ़ाइल को किसी दूसरी फ़ाइल से लिंक करता है
पैरामीटर | |
---|---|
origFile |
File : मूल फ़ाइल |
destFile |
File : डेस्टिनेशन फ़ाइल |
थ्रो | |
---|---|
|
if failed to symlink file |
unixModeToPosix
public staticunixModeToPosix (int mode)
Unix मोड को दिखाने वाले इंटिजर को ERROR(/PosixFilePermission)
के सेट में बदलता है
पैरामीटर | |
---|---|
mode |
int |
रिटर्न | |
---|---|
|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
फ़ाइल में स्ट्रिंग डेटा लिखने या जोड़ने के लिए सहायक तरीका
पैरामीटर | |
---|---|
inputString |
String : इनपुट String |
destFile |
File : वह डेस्टिनेशन फ़ाइल जिसमें डेटा लिखना है या जोड़ना है |
append |
boolean : अगर सही है, तो फ़ाइल के आखिर में जोड़ें. अगर गलत है, तो ओवरराइट करें |
writeToFile
public static void writeToFile (String inputString, File destFile)
फ़ाइल में स्ट्रिंग डेटा लिखने के लिए सहायक तरीका
पैरामीटर | |
---|---|
inputString |
String : इनपुट String |
destFile |
File : वह डेस्टिनेशन फ़ाइल जिसमें डेटा लिखना है |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए सहायक तरीका
पैरामीटर | |
---|---|
input |
InputStream : बिना बफ़र वाली इनपुट स्ट्रीम |
destFile |
File : वह डेस्टिनेशन फ़ाइल जिसमें डेटा लिखना है या जोड़ना है |
append |
boolean : अगर 'सही' है, तो फ़ाइल के आखिर में जोड़ें. अगर 'गलत' है, तो ओवरराइट करें |
startOffset |
long : डेटा वापस पाने के लिए, इनपुट स्ट्रीम का शुरू होने का ऑफ़सेट |
size |
long : इनपुट स्ट्रीम से वापस लाने के लिए बाइट की संख्या. दिए गए ऑफ़सेट से शुरू होने वाला सारा कॉन्टेंट वापस पाने के लिए, इसे नेगेटिव वैल्यू पर सेट करें. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए सहायक तरीका
पैरामीटर | |
---|---|
input |
InputStream : बिना बफ़र वाली इनपुट स्ट्रीम |
destFile |
File : वह डेस्टिनेशन फ़ाइल जिसमें डेटा लिखना है |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए सहायक तरीका
पैरामीटर | |
---|---|
input |
InputStream : बिना बफ़र वाली इनपुट स्ट्रीम |
destFile |
File : वह डेस्टिनेशन फ़ाइल जिसमें डेटा लिखना है या जोड़ना है |
append |
boolean : अगर सही है, तो फ़ाइल के आखिर में जोड़ें. अगर गलत है, तो ओवरराइट करें |
सुरक्षित तरीके
chmodExists
protected static boolean chmodExists ()
यह एक इंटरनल हेल्पर है, जो यह तय करता है कि सिस्टम ओएस पर 'chmod' उपलब्ध है या नहीं.
रिटर्न | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
टेस्टिंग के लिए एक्सपोज़ किया गया. chmod बाइनरी के नाम में बदलाव करने की अनुमति देता है, ताकि बिना chmod के काम करने वाले सिस्टम की जांच की जा सके.
पैरामीटर | |
---|---|
chmodName |
String |