फ़ाइल का उपयोग करें

public class FileUtil
extends Object

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


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

सारांश

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

class FileUtil.HarnessIOException

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

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

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

स्थिरांक

FILEYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

लगातार मूल्य: 255 (0x000000ff)

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

फ़ाइल का उपयोग करें

public FileUtil ()

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

कैलकुलेटबेस64Md5

public static String calculateBase64Md5 (File file)

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

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

गणनाCrc32

public static long calculateCrc32 (File file)

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

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

गणनाएमडी5

public static String calculateMd5 (File file)

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

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

चामोद

public static boolean chmod (File file, 
                String perms)

मापदंडों
file File

perms String

रिटर्न
boolean

chmodGroupRW

public static boolean chmodGroupRW (File file)

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

ध्यान दें कि निर्देशिकाओं को सुलभ बनाने के लिए निष्पादन अनुमति की आवश्यकता होती है। chmodGroupRWX(File) देखें।

यदि 'chmod' सिस्टम कमांड अंतर्निहित 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 अगर फ़ाइल सामग्री समान है

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

public static long convertSizeToBytes (String sizeString)

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

मापदंडों
sizeString String : आकार का स्ट्रिंग विवरण।

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

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

ConvertToDiskSpaceIfNeeded

public static IOException convertToDiskSpaceIfNeeded (IOException e)

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

मापदंडों
e IOException

रिटर्न
IOException

कन्वर्ट टू पठनीय आकार

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 बनाई गई निर्देशिका

क्रिएटटेम्पडिर

public static File createTempDir (String prefix)

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

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

रिटर्न
File बनाई गई निर्देशिका

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

क्रिएटटेम्पडिर

public static File createTempDir (String prefix, 
                File parentDir)

अस्थायी निर्देशिका बनाने के लिए सहायक कार्य।

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

parentDir File : मूल निर्देशिका जिसमें निर्देशिका बनाई जानी है। यदि null सिस्टम डिफ़ॉल्ट अस्थायी निर्देशिका का उपयोग किया जाएगा।

रिटर्न
File बनाई गई निर्देशिका

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

क्रिएटटेम्पफाइल

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 यदि विभाजन पर डिस्क स्थान न्यूनतम अनुमत से कम है

यह सभी देखें:

क्रिएटटेम्पफाइल

public static File createTempFile (String prefix, 
                String suffix)

ERROR(/File#createTempFile(String, String)) के इर्दगिर्द हेल्पर रैपर फंक्शन करता है, जो डिस्क स्पेस के संभावित परिदृश्य का ऑडिट करता है।

मापदंडों
prefix String

suffix String

रिटर्न
File

फेंकता
FileUtil.LowDiskSpaceException यदि अस्थायी विभाजन पर डिस्क स्थान न्यूनतम अनुमत से कम है

यह सभी देखें:

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

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

मापदंडों
remoteFilePath String : '/' से नाम बनाने के लिए दूरस्थ पथ को अलग किया गया

parentDir File : फ़ाइल बनाने के लिए मूल निर्देशिका। डिफ़ॉल्ट अस्थायी निर्देशिका का उपयोग करने के लिए null

रिटर्न
File

क्रिएटज़िप

public static File createZip (File dir)

यह विधि बहिष्कृत है।
ZipUtil#createZip(File) पर ले जाया गया।

दी गई निर्देशिका और उसकी सभी सामग्री वाली एक अस्थायी ज़िप फ़ाइल बनाने के लिए उपयोगिता विधि।

मापदंडों
dir File : ज़िप करने के लिए निर्देशिका

रिटर्न
File एक अस्थायी ज़िप ERROR(/File) जिसमें निर्देशिका सामग्री होती है

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

क्रिएटज़िप

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

फाइंडडिर्सअंडर

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 : फ़ाइल पथ से मेल खाने के लिए रेगेक्स की 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 अगर यह नहीं पाया जा सका

फ़ाइलें खोजें

public static  findFiles (File dir, 
                String filter)

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

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

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

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

FindFilesऑब्जेक्ट

public static  findFilesObject (File dir, 
                String filter)

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

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

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

रिटर्न
फ़ाइल ऑब्जेक्ट के 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) द्वारा अलग किया गया है

गेटपाथ

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 : संपीड़ित सामग्री को रखने के लिए फ़ाइल

फेंकता
IOException

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

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 : यदि सही है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद को छोड़ दें।

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

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

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

मापदंडों
message String

रिटर्न
boolean

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

public static boolean mkdirsRWX (File file)

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

मापदंडों
file File : बनाने के लिए निर्देशिका का नाम, संभवतः ऐसी निर्देशिकाओं के साथ जो अभी तक मौजूद नहीं हैं।

रिटर्न
boolean true अगर file मौजूद है और एक निर्देशिका है, अन्यथा false

रीडस्ट्रिंगफ्रॉमफाइल

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

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

मापदंडों
sourceFile File : से पढ़ने के लिए फ़ाइल

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

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

रिटर्न
String

फेंकता
IOException

रीडस्ट्रिंगफ्रॉमफाइल

public static String readStringFromFile (File sourceFile)

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

मापदंडों
sourceFile File : से पढ़ने के लिए फ़ाइल

रिटर्न
String

फेंकता
IOException

पुनरावर्तीकॉपी

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 : यदि सही है और लिंक की जा रही फ़ाइल पहले से मौजूद है, तो अपवाद को छोड़ दें।

पुनरावर्ती सिमलिंक

public static void recursiveSymlink (File sourceDir, 
                File destDir)

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

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

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

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

सहेजेंसंसाधनफ़ाइल

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

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

मापदंडों
resourceStream InputStream : सहेजे जाने वाले संसाधन के लिए एक {लिंक इनपुटस्ट्रीम} ऑब्जेक्ट।

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

targetFileName String : फ़ाइल के नाम के लिए एक String जिसमें सहेजा जाना है।

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

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

सेट पठनीय रिकर्सिव

public static void setReadableRecursive (File file)

दिए गए फ़ाइल के लिए पुनरावर्ती रूप से पढ़ने और निष्पादित (यदि फ़ोल्डर) अनुमतियाँ सेट करें।

मापदंडों
file File

sizeOfDirectory

public static Long sizeOfDirectory (File directory)

निर्देशिका द्वारा रिपोर्ट किया गया आकार लौटाता है।

मापदंडों
directory File

रिटर्न
Long

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

public static void symlinkFile (File origFile, 
                File destFile)

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

मापदंडों
origFile File : मूल फ़ाइल

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

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

unixModeToPosix

public static  unixModeToPosix (int mode)

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

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

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

chmodExists

protected static boolean chmodExists ()

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

रिटर्न
boolean

सेटचमोदबाइनरी

protected static void setChmodBinary (String chmodName)

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

मापदंडों
chmodName String