FileUtil

public class FileUtil
extends Object

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


फ़ाइल संबंधित संचालन के लिए एक सहायक वर्ग

सारांश

नेस्टेड कक्षाएं

class FileUtil.HarnessIOException

हार्नेस अपवाद जो फ़ाइल मुद्दों को ले जाने में मदद करता है।

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)

बाइट्स में दिए गए फ़ाइल आकार को XY [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 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)

दिए गए निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ प्राप्त करें और अबी आर्क द्वारा मिली फ़ाइल को फ़िल्टर करें यदि अबी शून्य नहीं है।

static File findFile (File dir, String fileName)

दिए गए नाम के साथ पहली फ़ाइल के लिए दी गई निर्देशिका को पुनरावर्ती रूप से खोजें

static findFiles (File dir, String filter)

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

static findFilesObject (File dir, String filter)

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

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, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink)

पुनरावर्ती हार्डलिंक फ़ोल्डर सामग्री।

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) s के सेट में कनवर्ट करता है

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 ()

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

static void setChmodBinary (String chmodName)

परीक्षण के लिए उजागर।

स्थिरांक

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

स्थिर मान: 255 (0x000000ff)

सार्वजनिक निर्माणकर्ता

FileUtil

public FileUtil ()

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

गणनाBase64Md5

public static String calculateBase64Md5 (File file)

फ़ाइल के लिए base64 md5 की गणना करने के लिए सहायक विधि।

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

गणनाCrc32

public static long calculateCrc32 (File file)

फ़ाइल के लिए CRC-32 की गणना करने के लिए सहायक विधि।

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

फेंकता
आईओ अपवाद

गणनाMd5

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' सिस्टम कमांड अंतर्निहित OS द्वारा समर्थित नहीं है, तो फ़ाइल को सभी के लिए लिखने योग्य बना देगा।

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

रिटर्न
boolean true अगर फ़ाइल को सफलतापूर्वक समूह लिखने योग्य बनाया गया था, अन्यथा false

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

दिए गए फ़ाइल समूह को निष्पादन योग्य, पठनीय और लिखने योग्य बनाने का सर्वोत्तम प्रयास करता है।

यदि 'chmod' सिस्टम कमांड अंतर्निहित OS द्वारा समर्थित नहीं है, तो सभी उपयोगकर्ताओं के लिए अनुमतियाँ सेट करने का प्रयास किया जाएगा।

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

रिटर्न
boolean यदि अनुमतियाँ सफलतापूर्वक सेट की गई हैं, true , अन्यथा false

chmodRWXपुनरावर्ती

public static boolean chmodRWXRecursively (File file)

पैरामीटर
file File

रिटर्न
boolean

zip

public static void closeZip (ZipFile zipFile)

यह तरीका बहिष्कृत है।
ZipUtil#closeZip(ZipFile) पर ले जाया गया।

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

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

jar

public static  collectJars (File dir)

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

पैरामीटर
dir File

रिटर्न

फ़ाइल सामग्री की तुलना करें

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 बाइट्स में आकार

फेंकता
अगर आकार नहीं पहचान सकते

ConvertToDiskSpaceIfNeeded

public static IOException convertToDiskSpaceIfNeeded (IOException e)

यदि आवश्यक हो तो त्रुटि को डिस्क स्थान त्रुटि में लपेटता है।

पैरामीटर
e IOException

रिटर्न
IOException

ConvertToReadableSize

public static String convertToReadableSize (long sizeLong)

बाइट्स में दिए गए फ़ाइल आकार को XY [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 : वह निर्देशिका जहाँ dir बनाना है। यदि शून्य है, तो /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 : बनाई जाने वाली ज़िप फ़ाइल - यह पहले से मौजूद नहीं होनी चाहिए

फेंकता
अगर ज़िप फ़ाइल बनाने में विफल रहा

फ़ाइल नष्ट करें

public static void deleteFile (File file)

फ़ाइल को हटाने का प्रयास करें। finally छंदों में सफाई करते समय उपयोग के लिए इरादा।

पैरामीटर
file File : रिक्त हो सकता है।

ExtractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

यह तरीका बहिष्कृत है।
ZipUtil#extractFileFromZip(ZipFile, String) पर ले जाया गया।

ज़िप फ़ाइल से एक विशिष्ट फ़ाइल को tmp फ़ाइल में निकालने की उपयोगिता विधि

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

filePath String : निकालने के लिए फ़ाइलपाथ

रिटर्न
File ERROR(/File) या अशक्त अगर नहीं मिला

फेंकता
अगर फ़ाइल निकालने में विफल रहा

zip

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) मिली या नहीं मिलने पर शून्य।

फेंकता
आईओ अपवाद

FindDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

दिए गए rootDir के तहत सभी निर्देशिकाओं को पुनरावर्ती रूप से खोजें

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

relativeParent File : सभी ERROR(/File) s के लिए एक वैकल्पिक पैरेंट लौटाया गया। यदि निर्दिष्ट नहीं है, तो सभी ERROR(/File) s rootDir के सापेक्ष होंगे।

रिटर्न
ERROR(/File) s का एक सेट, rootDir के अंतर्गत सभी निर्देशिकाओं का प्रतिनिधित्व करता है, जिसमें rootDir भी शामिल है। अगर rootDir खाली है, तो एक खाली सेट दिया जाता है।

फ़ाइल ढूंढे

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

दिए गए निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ प्राप्त करें और अबी आर्क द्वारा मिली फ़ाइल को फ़िल्टर करें यदि अबी शून्य नहीं है। मिली पहली मैच फ़ाइल लौटाएँ।

पैरामीटर
fileName String : फ़ाइल पथ से मिलान करने के लिए रेगेक्स की ERROR(/String)

abi IAbi : लक्ष्य से मेल खाने के लिए अबी की IAbi वस्तु

dirs File : फ़ाइलों को खोजने के लिए निर्देशिकाओं के ERROR(/File) ऑब्जेक्ट का एक varargs सरणी

रिटर्न
File ERROR(/File) या null अगर यह नहीं पाया जा सका

फ़ाइल ढूंढे

public static File findFile (File dir, 
                String fileName)

दिए गए नाम के साथ पहली फ़ाइल के लिए दी गई निर्देशिका को पुनरावर्ती रूप से खोजें

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

fileName String : खोजने के लिए फ़ाइल का नाम

रिटर्न
File ERROR(/File) या null अगर यह नहीं पाया जा सका

FindFiles

public static  findFiles (File dir, 
                String filter)

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

पैरामीटर
dir File : पुनरावर्ती रूप से फ़ाइलों को खोजने के लिए निर्देशिका का ERROR(/File) ऑब्जेक्ट

filter String : फ़ाइल नामों से मिलान करने के लिए रेगेक्स की ERROR(/String)

रिटर्न
फ़ाइल पथों के ERROR(/String) का एक सेट

FindFilesObject

public static  findFilesObject (File dir, 
                String filter)

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

पैरामीटर
dir File : पुनरावर्ती रूप से फ़ाइलों को खोजने के लिए निर्देशिका का ERROR(/File) ऑब्जेक्ट

filter String : फ़ाइल नामों से मिलान करने के लिए रेगेक्स की ERROR(/String)

रिटर्न
फ़ाइल ऑब्जेक्ट्स के ERROR(/File) का एक सेट। findFiles(File, String)

getBaseName

public static String getBaseName (String fileName)

बिना विस्तार के, दिए गए फ़ाइल नाम का आधार नाम प्राप्त करता है।

उदाहरण के लिए getBaseName("file.txt") "फ़ाइल" लौटाएगा

रिटर्न
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) दिए गए पथ का प्रतिनिधित्व करता है, ERROR(/File#separatorChar) द्वारा अलग किए गए प्रत्येक pathSegment के साथ

getPath

public static String getPath (String... pathSegments)

सिस्टम-निर्भर सापेक्ष पथ बनाने के लिए सहायक विधि

पैरामीटर
pathSegments String : उपयोग करने के लिए सापेक्ष पथ खंड

रिटर्न
String ERROR(/String) दिए गए पथ का प्रतिनिधित्व करता है, ERROR(/File#separatorChar) द्वारा अलग किए गए प्रत्येक pathSegment के साथ

gzipFile

public static void gzipFile (File file, 
                File gzipFile)

यह तरीका बहिष्कृत है।
ZipUtil#gzipFile(File, File) पर ले जाया गया।

एकल फ़ाइल का gzipped संस्करण बनाने के लिए हेल्पर विधि।

पैरामीटर
file File : मूल फ़ाइल

gzipFile File : संपीड़ित सामग्री को रखने के लिए फ़ाइल

फेंकता
आईओ अपवाद

hardlinkFile

public static void hardlinkFile (File origFile, 
                File destFile)

एक सहायक विधि जो एक फाइल को दूसरी फाइल से हार्डलिंक करती है। क्रॉस पार्टीशन लिंकिंग के मामले में कॉपी के लिए फ़ॉलबैक।

पैरामीटर
origFile File : मूल फ़ाइल

destFile File : गंतव्य फ़ाइल

फेंकता
अगर फ़ाइल को हार्डलिंक करने में विफल रहा

hardlinkFile

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

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

फेंकता
आईओ अपवाद
फ़ाइलनॉटफाउंड अपवाद

readStringFromFile

public static String readStringFromFile (File sourceFile)

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

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

रिटर्न
String

फेंकता
आईओ अपवाद
फ़ाइलनॉटफाउंड अपवाद

recursiveCopy

public static void recursiveCopy (File sourceDir, 
                File destDir)

फ़ोल्डर सामग्री की पुनरावर्ती प्रतिलिपि बनाएँ।

केवल फाइलों और निर्देशिकाओं की नकल का समर्थन करता है - सिमलिंक की नकल नहीं की जाती है। यदि गंतव्य निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

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

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

फेंकता
आईओ अपवाद

पुनरावर्तीDelete

public static void recursiveDelete (File rootDir)

दी गई फ़ाइल या निर्देशिका और उसकी सभी सामग्री को पुनरावर्ती रूप से हटाएं।

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

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

public static void recursiveHardlink (File sourceDir, 
                File destDir)

पुनरावर्ती हार्डलिंक फ़ोल्डर सामग्री।

केवल फाइलों और निर्देशिकाओं की नकल का समर्थन करता है - सिमलिंक की नकल नहीं की जाती है। यदि गंतव्य निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

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

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

फेंकता
आईओ अपवाद

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

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

पुनरावर्ती हार्डलिंक फ़ोल्डर सामग्री।

केवल फाइलों और निर्देशिकाओं की नकल का समर्थन करता है - सिमलिंक की नकल नहीं की जाती है। यदि गंतव्य निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

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

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

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

copyInsteadofHardlink : उन फ़ाइलों का सेट जिन्हें लिंक करने के बजाय कॉपी करने की आवश्यकता है।

फेंकता
आईओ अपवाद

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

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

पुनरावर्ती हार्डलिंक फ़ोल्डर सामग्री।

केवल फाइलों और निर्देशिकाओं की नकल का समर्थन करता है - सिमलिंक की नकल नहीं की जाती है। यदि गंतव्य निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

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

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

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

फेंकता
आईओ अपवाद

recursiveSymlink

public static void recursiveSymlink (File sourceDir, 
                File destDir)

पुनरावर्ती रूप से सिमलिंक फ़ोल्डर सामग्री।

केवल फाइलों और निर्देशिकाओं की नकल का समर्थन करता है - सिमलिंक की नकल नहीं की जाती है। यदि गंतव्य निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

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

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

फेंकता
आईओ अपवाद

सेव रिसोर्सफाइल

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

एक संसाधन फ़ाइल को एक निर्देशिका में सहेजें।

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

destDir File : निर्देशिका का एक ERROR(/File) ऑब्जेक्ट जहां संसाधन फ़ाइल सहेजी जाएगी।

targetFileName String : सहेजी जाने वाली फ़ाइल के नाम के लिए एक ERROR(/String)

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

फेंकता
अगर फ़ाइल सहेजी नहीं जा सकी।

सेटरीडेबल रिकर्सिव

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 : गंतव्य फ़ाइल

फेंकता
अगर फ़ाइल को सिमलिंक करने में विफल रहा

unixModeToPosix

public static  unixModeToPosix (int mode)

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

पैरामीटर
mode int

रिटर्न

राइट टूफाइल

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

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

पैरामीटर
inputString String : इनपुट ERROR(/String)

destFile File : लिखने या संलग्न करने के लिए गंतव्य फ़ाइल

append boolean : फ़ाइल के अंत में संलग्न करें यदि सही है, अन्यथा अधिलेखित करें

राइट टूफाइल

public static void writeToFile (String inputString, 
                File destFile)

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

पैरामीटर
inputString String : इनपुट ERROR(/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 : फ़ाइल के अंत में संलग्न करें यदि सही है, अन्यथा अधिलेखित करें

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

chmodमौजूद है

protected static boolean chmodExists ()

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

रिटर्न
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

परीक्षण के लिए उजागर। बिना किसी chmod समर्थन के सिस्टम का परीक्षण करने के लिए, हम जिस chmod बाइनरी नाम की तलाश कर रहे हैं, उसे संशोधित करने की अनुमति देता है।

पैरामीटर
chmodName String