फ़ाइलउपयोग

public class FileUtil
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.util.FileUtil


फ़ाइल संबंधी कार्यों के लिए एक सहायक वर्ग

सारांश

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

class FileUtil.LowDiskSpaceException

यदि प्रयोग करने योग्य डिस्क स्थान न्यूनतम सीमा से कम है तो फेंक दिया जाए।

स्थिरांक

int FILESYSTEM_FILENAME_MAX_LENGTH

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

FileUtil ()

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

static String calculateBase64Md5 (File file)

किसी फ़ाइल के लिए बेस64 एमडी5 की गणना करने के लिए सहायक विधि।

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 (String fileName, IAbi abi, boolean includeDirectory, File... dirs)

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

static findFiles (File dir, String filter)

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

static findFilesObject (File dir, String filter)

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

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

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

static String getBaseName (String fileName)

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

static String getContentType (String filePath)

फ़ाइल के एक्सटेंशन के आधार पर उसका सामग्री प्रकार प्राप्त करें।

static String getExtension (String fileName)

दिए गए फ़ाइल नाम के लिए एक्सटेंशन प्राप्त करता है।

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

सिस्टम-निर्भर फ़ाइल बनाने के लिए सहायक विधि

static String getPath (String... pathSegments)

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

static void gzipFile (File file, File gzipFile)

यह विधि अस्वीकृत है. ZipUtil#gzipFile(File, File) में ले जाया गया।

static void hardlinkFile (File origFile, File destFile)

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

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

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

static boolean isDiskSpaceError (String message)

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

static boolean mkdirsRWX (File file)

निर्देशिकाओं की एक श्रृंखला बनाने की विधि, और chmodGroupRWX(File) कॉल करके, उन्हें बनाते समय सभी समूह को निष्पादित/पढ़ने/लिखने योग्य सेट करें।

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

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

static String readStringFromFile (File sourceFile)

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

static void recursiveCopy (File sourceDir, File destDir)

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

static void recursiveDelete (File rootDir)

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

static void recursiveHardlink (File sourceDir, File destDir)

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

static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, 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) के सेट में परिवर्तित करता है

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)

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

फ़ाइलउपयोग

public FileUtil ()

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

कैलकुलेटबेस64एमडी5

public static String calculateBase64Md5 (File file)

किसी फ़ाइल के लिए बेस64 एमडी5 की गणना करने के लिए सहायक विधि।

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

गणनाCrc32

public static long calculateCrc32 (File file)

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

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

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

कैलकुलेटMd5

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' सिस्टम कमांड अंतर्निहित 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

ज़िप बंद करें

public static void closeZip (ZipFile zipFile)

यह विधि अस्वीकृत है.
ZipUtil#closeZip(ZipFile) में ले जाया गया।

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

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

कलेक्टजार

public static  collectJars (File dir)

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

पैरामीटर
dir File

रिटर्न

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

public static boolean compareFileContents (File file1, 
                File file2)

दो फ़ाइलों की बाइट-वार सामग्री तुलना करने की उपयोगिता विधि।

पैरामीटर
file1 File

file2 File

रिटर्न
boolean यदि फ़ाइल सामग्री समान है तो true

ConvertSizeToBytes

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) का व्युत्क्रम। convertToReadableSize(long) में वर्णित पठनीय प्रारूप को बाइट मान में परिवर्तित करता है।

पैरामीटर
sizeString String : आकार का स्ट्रिंग विवरण.

रिटर्न
long आकार बाइट्स में

फेंकता
IllegalArgumentException यदि आकार नहीं पहचान सकता

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) या शून्य

फेंकता
यदि फ़ाइल निकालने में विफल रहा

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

public static void extractZip (ZipFile zipFile, 
                File destDir)

यह विधि अस्वीकृत है.
ZipUtil#extractZip(ZipFile, File) में ले जाया गया।

ज़िप फ़ाइल की संपूर्ण सामग्री को दी गई निर्देशिका में निकालने की उपयोगिता विधि

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

destDir File : फ़ाइल निकालने के लिए स्थानीय डीआईआर

फेंकता
यदि फ़ाइल निकालने में विफल रहा

निर्देशिका खोजें

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

अन्य निर्देशिकाओं के बीच पहली निर्देशिका ERROR(/File) खोजें और लौटाएँ।

पैरामीटर
dirName String : वह निर्देशिका नाम जिसे हम ढूंढ रहे हैं।

dirs File : उन निर्देशिकाओं की सूची जिन्हें हम खोज रहे हैं।

रिटर्न
File निर्देशिका के साथ एक ERROR(/File) मिली या नहीं मिली तो शून्य।

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

ढूंढेंDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

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

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

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

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

फ़ाइल ढूंढे

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

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

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

abi IAbi : लक्ष्य से मेल खाने के लिए abi का 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 यदि यह नहीं पाया जा सका

फ़ाइलें ढूँढें

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

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

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

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

includeDirectory boolean : खोज परिणाम में निर्देशिकाओं को शामिल करना है या नहीं

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

रिटर्न
ERROR(/File) का एक सेट या यदि यह नहीं मिल सका तो खाली

फ़ाइलें ढूँढें

public static  findFiles (File dir, 
                String filter)

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

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

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

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

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

public static  findFilesObject (File dir, 
                String filter)

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

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

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

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

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

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

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

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

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

includeDirectory boolean : खोज परिणाम में निर्देशिकाओं को शामिल करना है या नहीं

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

getBaseName

public static String getBaseName (String fileName)

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

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

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

सामग्री प्रकार प्राप्त करें

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) द्वारा अलग किया गया है

getPath

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) में ले जाया गया।

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

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

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

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

हार्डलिंकफ़ाइल

public static void hardlinkFile (File origFile, 
                File destFile)

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

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

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

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

हार्डलिंकफ़ाइल

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

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

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

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

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

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

डिस्कस्पेसत्रुटि है

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 यदि file मौजूद है और एक निर्देशिका है तो true है, अन्यथा false

readStringFromफ़ाइल

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

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

पैरामीटर
sourceFile File : पढ़ने योग्य फ़ाइल

startOffset long : फ़ाइल से पढ़ने के लिए प्रारंभ ऑफसेट।

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

रिटर्न
String

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

readStringFromफ़ाइल

public static String readStringFromFile (File sourceFile)

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

पैरामीटर
sourceFile File : पढ़ने योग्य फ़ाइल

रिटर्न
String

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

पुनरावर्ती प्रतिलिपि

public static void recursiveCopy (File sourceDir, 
                File destDir)

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

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

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

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

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

पुनरावर्ती हटाएँ

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 : गंतव्य फ़ोल्डर

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

saveResourceफ़ाइल

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

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

पैरामीटर
resourceStream 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

symlinkफ़ाइल

public static void symlinkFile (File origFile, 
                File destFile)

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

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

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

फेंकता
यदि फ़ाइल को सिम्लिंक करने में विफल रहा

unixModeToPosix

public static  unixModeToPosix (int mode)

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

पैरामीटर
mode int

रिटर्न

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

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

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

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

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

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

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

public static void writeToFile (String inputString, 
                File destFile)

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

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

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

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

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

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

पैरामीटर
input InputStream : असंबद्ध इनपुट स्ट्रीम

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

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

startOffset long : डेटा पुनः प्राप्त करने के लिए इनपुट स्ट्रीम का प्रारंभ ऑफसेट

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

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

public static void writeToFile (InputStream input, 
                File destFile)

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

पैरामीटर
input InputStream : असंबद्ध इनपुट स्ट्रीम

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

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

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

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

पैरामीटर
input InputStream : असंबद्ध इनपुट स्ट्रीम

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

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

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

chmodमौजूद है

protected static boolean chmodExists ()

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

रिटर्न
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

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

पैरामीटर
chmodName String