फ़ाइलउपयोग
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) यह विधि अस्वीकृत है. |
static | collectJars (File dir) दी गई निर्देशिका में पाई गई सभी जार फ़ाइलें लौटाता है |
static boolean | compareFileContents (File file1, File file2) दो फ़ाइलों की बाइट-वार सामग्री तुलना करने की उपयोगिता विधि। |
static long | convertSizeToBytes (String sizeString) |
static IOException | convertToDiskSpaceIfNeeded (IOException e) यदि आवश्यक हो तो त्रुटि को डिस्क स्थान त्रुटि में लपेट देता है। |
static String | convertToReadableSize (long sizeLong) दिए गए फ़ाइल आकार को बाइट्स में 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) |
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) दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ दी गई निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ प्राप्त करें और यदि एबीआई शून्य नहीं है तो एबीआई आर्क द्वारा पाई गई फ़ाइल को फ़िल्टर करें। |
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) यह विधि अस्वीकृत है. |
static void | hardlinkFile (File origFile, File destFile) एक सहायक विधि जो एक फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करती है। |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) एक सहायक विधि जो एक फ़ाइल को दूसरी फ़ाइल से हार्डलिंक करती है। |
static boolean | isDiskSpaceError (String message) यदि संदेश डिस्क स्थान त्रुटि है तो सत्य लौटाता है। |
static boolean | mkdirsRWX (File file) निर्देशिकाओं की एक श्रृंखला बनाने की विधि, और |
static String | readStringFromFile (File sourceFile, long startOffset, long length) किसी फ़ाइल से आंशिक स्ट्रिंग डेटा पढ़ने के लिए एक सहायक विधि |
static String | readStringFromFile (File sourceFile) किसी फ़ाइल से स्ट्रिंग डेटा पढ़ने के लिए एक सहायक विधि |
static void | recursiveCopy (File sourceDir, File destDir) फ़ोल्डर की सामग्री को पुनरावर्ती रूप से कॉपी करें. |
static void | recursiveDelete (File rootDir) दी गई फ़ाइल या निर्देशिका और उसकी सभी सामग्री को पुनरावर्ती रूप से हटाएं। |
static void | recursiveHardlink (File sourceDir, File destDir) फ़ोल्डर सामग्री को पुनरावर्ती रूप से हार्डलिंक करें। |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, 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) यूनिक्स मोड का प्रतिनिधित्व करने वाले पूर्णांक को |
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 staticcollectJars (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 : शून्य हो सकती है. |
सुनिश्चितग्रुपRWX
public static boolean ensureGroupRWX (File file)
दिए गए फ़ाइल समूह को निष्पादन योग्य, पठनीय और लिखने योग्य सुनिश्चित करने का सर्वोत्तम प्रयास करता है।
यदि 'chmod' सिस्टम कमांड अंतर्निहित OS द्वारा समर्थित नहीं है, तो सभी उपयोगकर्ताओं के लिए अनुमतियाँ सेट करने का प्रयास किया जाएगा। कैश से फ़ाइलों तक पहुंच द्वारा शुरू की गई दौड़ की स्थिति को रोकने के लिए ऑपरेशन को सिंक्रनाइज़ किया गया है, उदाहरण के लिए, GCSFileDownloader।
पैरामीटर | |
---|---|
file | File : स्वामी और समूह को लिखने योग्य बनाने में ERROR(/File) |
रिटर्न | |
---|---|
boolean | यदि अनुमतियाँ सफलतापूर्वक सेट की गईं तो true , अन्यथा false |
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 staticfindDirsUnder (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 staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ दी गई निर्देशिका में सभी फ़ाइलें प्राप्त करें और यदि एबीआई शून्य नहीं है तो एबीआई आर्क द्वारा पाई गई फ़ाइलों को फ़िल्टर करें।
पैरामीटर | |
---|---|
fileName | String : फ़ाइल पथ से मेल खाने के लिए रेगेक्स की String |
abi | IAbi : लक्ष्य से मेल खाने के लिए abi का IAbi ऑब्जेक्ट |
includeDirectory | boolean : खोज परिणाम में निर्देशिकाओं को शामिल करना है या नहीं |
dirs | File : फ़ाइलों को खोजने के लिए निर्देशिकाओं के ERROR(/File) ऑब्जेक्ट की एक सरणी |
रिटर्न | |
---|---|
ERROR(/File) का एक सेट या यदि यह नहीं मिल सका तो खाली |
फ़ाइलें ढूँढें
public staticfindFiles (File dir, String filter)
दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ दी गई निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ प्राप्त करें
पैरामीटर | |
---|---|
dir | File : फ़ाइलों को पुनरावर्ती रूप से खोजने के लिए निर्देशिका का ERROR(/File) ऑब्जेक्ट |
filter | String : फ़ाइल नामों से मेल खाने के लिए रेगेक्स की String |
रिटर्न | |
---|---|
फ़ाइल पथों की String का एक सेट |
फ़ाइलऑब्जेक्ट ढूंढें
public staticfindFilesObject (File dir, String filter)
दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ दी गई निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ प्राप्त करें
पैरामीटर | |
---|---|
dir | File : फ़ाइलों को पुनरावर्ती रूप से खोजने के लिए निर्देशिका का ERROR(/File) ऑब्जेक्ट |
filter | String : फ़ाइल नामों से मेल खाने के लिए रेगेक्स की String |
रिटर्न | |
---|---|
फ़ाइल ऑब्जेक्ट में ERROR(/File) का एक सेट। @ findFiles(File, String) |
फ़ाइलऑब्जेक्ट ढूंढें
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
दिए गए फ़िल्टर से मेल खाने वाले नाम के साथ दी गई निर्देशिका में फ़ाइलों के सभी फ़ाइल पथ प्राप्त करें
पैरामीटर | |
---|---|
dir | File : फ़ाइलों को पुनरावर्ती रूप से खोजने के लिए निर्देशिका का ERROR(/File) ऑब्जेक्ट |
filter | String : फ़ाइल नामों से मेल खाने के लिए रेगेक्स की String |
includeDirectory | boolean : खोज परिणाम में निर्देशिकाओं को शामिल करना है या नहीं |
रिटर्न | |
---|---|
फ़ाइल ऑब्जेक्ट में ERROR(/File) का एक सेट। @ findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
दिए गए फ़ाइल नाम का, बिना एक्सटेंशन के, आधार नाम प्राप्त करता है।
उदाहरण के लिए getBaseName("file.txt") "फ़ाइल" लौटाएगारिटर्न | |
---|---|
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 staticunixModeToPosix (int mode)
यूनिक्स मोड का प्रतिनिधित्व करने वाले पूर्णांक को ERROR(/PosixFilePermission)
के सेट में परिवर्तित करता है
पैरामीटर | |
---|---|
mode | int |
रिटर्न | |
---|---|
फ़ाइल के लिए लिखें
public static void writeToFile (String inputString, File destFile, boolean append)
फ़ाइल में स्ट्रिंग डेटा लिखने या जोड़ने के लिए एक सहायक विधि
पैरामीटर | |
---|---|
inputString | String : इनपुट String |
destFile | File : लिखने या जोड़ने के लिए गंतव्य फ़ाइल |
append | boolean : यदि सत्य है तो फ़ाइल के अंत में जोड़ें, अन्यथा अधिलेखित करें |
फ़ाइल के लिए लिखें
public static void writeToFile (String inputString, File destFile)
फ़ाइल में स्ट्रिंग डेटा लिखने के लिए एक सहायक विधि
पैरामीटर | |
---|---|
inputString | String : इनपुट String |
destFile | File : लिखने के लिए गंतव्य फ़ाइल |
फ़ाइल के लिए लिखें
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए एक सहायक विधि
पैरामीटर | |
---|---|
input | InputStream : असंबद्ध इनपुट स्ट्रीम |
destFile | File : लिखने या जोड़ने के लिए गंतव्य फ़ाइल |
append | boolean : यदि सत्य है तो फ़ाइल के अंत में जोड़ें, अन्यथा अधिलेखित करें |
startOffset | long : डेटा पुनः प्राप्त करने के लिए इनपुट स्ट्रीम का प्रारंभ ऑफसेट |
size | long : इनपुट स्ट्रीम से पुनर्प्राप्त करने के लिए बाइट्स की संख्या, दिए गए ऑफसेट से शुरू होने वाली सभी सामग्री को पुनर्प्राप्त करने के लिए इसे नकारात्मक मान पर सेट करें। |
फ़ाइल के लिए लिखें
public static void writeToFile (InputStream input, File destFile)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए एक सहायक विधि
पैरामीटर | |
---|---|
input | InputStream : असंबद्ध इनपुट स्ट्रीम |
destFile | File : लिखने के लिए गंतव्य फ़ाइल |
फ़ाइल के लिए लिखें
public static void writeToFile (InputStream input, File destFile, boolean append)
फ़ाइल में स्ट्रीम डेटा लिखने के लिए एक सहायक विधि
पैरामीटर | |
---|---|
input | InputStream : असंबद्ध इनपुट स्ट्रीम |
destFile | File : लिखने या जोड़ने के लिए गंतव्य फ़ाइल |
append | boolean : यदि सत्य है तो फ़ाइल के अंत में जोड़ें, अन्यथा अधिलेखित करें |
संरक्षित तरीके
chmodमौजूद है
protected static boolean chmodExists ()
यह निर्धारित करने के लिए आंतरिक सहायक कि सिस्टम ओएस पर 'chmod' उपलब्ध है या नहीं।
रिटर्न | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
परीक्षण हेतु उजागर किया गया। बिना किसी chmod समर्थन वाले सिस्टम का परीक्षण करने के लिए हम जिस chmod बाइनरी नाम की तलाश कर रहे हैं उसे संशोधित करने की अनुमति देता है।
पैरामीटर | |
---|---|
chmodName | String |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2024-03-01 (UTC) को अपडेट किया गया.