ফাইল ইউটিল

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)

একটি ফাইলের জন্য base64 md5 গণনা করার জন্য সহায়ক পদ্ধতি।

static long calculateCrc32 (File file)

একটি ফাইলের জন্য CRC-32 গণনা করার সহায়ক পদ্ধতি।

static String calculateMd5 (File file)

একটি ফাইলের জন্য md5 গণনা করার জন্য সহায়ক পদ্ধতি।

static boolean chmod (File file, String perms)
static boolean chmodGroupRW (File file)

প্রদত্ত ফাইল গোষ্ঠীকে পঠনযোগ্য এবং লেখার যোগ্য করার জন্য সর্বোত্তম প্রচেষ্টা সম্পাদন করে।

static boolean chmodGroupRWX (File file)

প্রদত্ত ফাইল গ্রুপ এক্সিকিউটেবল, পঠনযোগ্য এবং লেখার যোগ্য করার জন্য সর্বোত্তম প্রচেষ্টা করে।

static boolean chmodRWXRecursively (File file)
static void closeZip (ZipFile zipFile)

এই পদ্ধতি অবজ্ঞা করা হয়. ZipUtil#closeZip(ZipFile) এ সরানো হয়েছে।

static collectJars (File dir)

প্রদত্ত ডিরেক্টরিতে পাওয়া সমস্ত জার ফাইল ফেরত দেয়

static boolean compareFileContents (File file1, File file2)

দুটি ফাইলের বাইট-ভিত্তিক সামগ্রী তুলনা করার জন্য ইউটিলিটি পদ্ধতি।

static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) এর বিপরীত।

static IOException convertToDiskSpaceIfNeeded (IOException e)

প্রয়োজনে ত্রুটিটিকে একটি ডিস্ক স্পেস ত্রুটিতে মোড়ানো হয়।

static String convertToReadableSize (long sizeLong)

প্রদত্ত ফাইলের আকারকে XY[KMGT] ফরম্যাটে আরও পাঠযোগ্য বিন্যাসে বাইটে রূপান্তর করুন।

static void copyFile (File origFile, File destFile)

একটি সহায়ক পদ্ধতি যা একটি ফাইলের বিষয়বস্তু একটি স্থানীয় ফাইলে অনুলিপি করে

static File createNamedTempDir (File parentDir, String name)

একটি ফোল্ডারের ভিতরে একটি নামযুক্ত ডিরেক্টরি তৈরি করতে সাহায্যকারী ফাংশন।

static File createNamedTempDir (String name)

আপনার টেম্প ফোল্ডারের ভিতরে একটি নামযুক্ত ডিরেক্টরি তৈরি করতে সাহায্যকারী ফাংশন।

static File createTempDir (String prefix)

হেল্পার ফাংশন সিস্টেম ডিফল্ট অস্থায়ী ফাইল ডিরেক্টরিতে একটি টেম্প ডিরেক্টরি তৈরি করতে।

static File createTempDir (String prefix, File parentDir)

একটি টেম্প ডিরেক্টরি তৈরি করতে সাহায্যকারী ফাংশন।

static File createTempFile (String prefix, String suffix, File parentDir)

ERROR(/File#createTempFile(String, String, File)) এর চারপাশে হেল্পার র‍্যাপার ফাংশন যা ডিস্ক স্পেস দৃশ্যের বাইরে সম্ভাব্যতার জন্য অডিট করে।

static File createTempFile (String prefix, String suffix)

ERROR(/File#createTempFile(String, String)) এর চারপাশে হেল্পার র‍্যাপার ফাংশন যা ডিস্ক স্পেস দৃশ্যের বাইরে সম্ভাব্যতার জন্য অডিট করে।

static File createTempFileForRemote (String remoteFilePath, File parentDir)

সাহায্যকারী পদ্ধতি যা অস্থায়ী ডিস্কে একটি অনন্য ফাইল তৈরি করে, যার নাম দূরবর্তী ফাইল পাথ দ্বারা প্রদত্ত ফাইলের নামের সাথে যতটা সম্ভব মিলিত হয়

static File createZip (File dir)

এই পদ্ধতি অবজ্ঞা করা হয়. ZipUtil#createZip(File) এ সরানো হয়েছে।

static void createZip (File dir, File zipFile)

এই পদ্ধতি অবজ্ঞা করা হয়. ZipUtil#createZip(File, File) এ সরানো হয়েছে।

static void deleteFile (File file)

একটি ফাইল মুছে ফেলার চেষ্টা করুন.

static boolean ensureGroupRWX (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)

প্রদত্ত ফিল্টারের সাথে মেলে নামের সাথে প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ পান এবং abi নাল না হলে abi arch দ্বারা পাওয়া ফাইলটি ফিল্টার করুন।

static File findFile (File dir, String fileName)

প্রদত্ত নামের সাথে প্রথম ফাইলের জন্য বারবার প্রদত্ত ডিরেক্টরি অনুসন্ধান করুন

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

প্রদত্ত ফিল্টারের সাথে মিলে যাওয়া নামের সাথে প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল পান এবং abi নাল না হলে abi arch দ্বারা পাওয়া ফাইলগুলিকেও ফিল্টার করুন৷

static findFiles (File dir, String filter)

প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ প্রদত্ত ফিল্টারের সাথে মেলে

static findFilesObject (File dir, String filter)

প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ প্রদত্ত ফিল্টারের সাথে মেলে

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

প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ প্রদত্ত ফিল্টারের সাথে মেলে

static String getBaseName (String fileName)

প্রদত্ত ফাইল নামের বেস নাম, এক্সটেনশন ছাড়াই পায়।

static String getContentType (String filePath)

এটির এক্সটেনশনের ভিত্তিতে ফাইলের বিষয়বস্তুর ধরন পান।

static String getExtension (String fileName)

প্রদত্ত ফাইল নামের জন্য এক্সটেনশন পায়।

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

একটি সিস্টেম-নির্ভর ফাইল তৈরি করতে সহায়ক পদ্ধতি

static String getPath (String... pathSegments)

একটি সিস্টেম-নির্ভর আপেক্ষিক পথ তৈরি করতে সহায়ক পদ্ধতি

static void gzipFile (File file, File gzipFile)

এই পদ্ধতি অবজ্ঞা করা হয়. 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)

বারবার হার্ডলিঙ্ক ফোল্ডার বিষয়বস্তু.

static void recursiveSymlink (File sourceDir, File destDir)

পুনরাবৃত্তভাবে সিমলিঙ্ক ফোল্ডার বিষয়বস্তু.

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

একটি ডিরেক্টরিতে একটি সংস্থান ফাইল সংরক্ষণ করুন।

static void setReadableRecursive (File file)

প্রদত্ত ফাইলের জন্য পুনরাবৃত্তিমূলকভাবে রিড এবং এক্সিক (ফোল্ডার থাকলে) অনুমতি সেট করুন।

static Long sizeOfDirectory (File directory)

ডিরেক্টরি দ্বারা রিপোর্ট করা আকার প্রদান করে।

static void symlinkFile (File origFile, File destFile)

একটি সহায়ক পদ্ধতি যা একটি ফাইলকে অন্য ফাইলের সাথে সিমলিংক করে

static unixModeToPosix (int mode)

ইউনিক্স মোড প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যাকে ERROR(/PosixFilePermission) s এর সেটে রূপান্তর করে

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

ফাইলে স্ট্রিং ডেটা লেখা বা যুক্ত করার জন্য একটি সহায়ক পদ্ধতি

static void writeToFile (String inputString, File destFile)

ফাইলে স্ট্রিং ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

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

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

static void writeToFile (InputStream input, File destFile)

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

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

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

সুরক্ষিত পদ্ধতি

static boolean chmodExists ()

সিস্টেম OS এ 'chmod' উপলব্ধ কিনা তা নির্ধারণ করতে অভ্যন্তরীণ সাহায্যকারী।

static void setChmodBinary (String chmodName)

পরীক্ষার জন্য উন্মুক্ত।

ধ্রুবক

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

ধ্রুবক মান: 255 (0x000000ff)

পাবলিক কনস্ট্রাক্টর

ফাইল ইউটিল

public FileUtil ()

পাবলিক পদ্ধতি

calculateBase64Md5

public static String calculateBase64Md5 (File file)

একটি ফাইলের জন্য base64 md5 গণনা করার জন্য সহায়ক পদ্ধতি।

রিটার্নস
String md5 ফাইলের

calculateCrc32

public static long calculateCrc32 (File file)

একটি ফাইলের জন্য CRC-32 গণনা করার সহায়ক পদ্ধতি।

রিটার্নস
long ফাইলের CRC-32

নিক্ষেপ করে
IO ব্যতিক্রম

calculateMd5

public static String calculateMd5 (File file)

একটি ফাইলের জন্য md5 গণনা করার জন্য সহায়ক পদ্ধতি।

রিটার্নস
String md5 ফাইলের

chmod

public static boolean chmod (File file, 
                String perms)

পরামিতি
file File

perms String

রিটার্নস
boolean

chmodGroupRW

public static boolean chmodGroupRW (File file)

প্রদত্ত ফাইল গোষ্ঠীকে পঠনযোগ্য এবং লেখার যোগ্য করার জন্য সর্বোত্তম প্রচেষ্টা সম্পাদন করে।

উল্লেখ্য যে ডিরেক্টরীগুলিকে অ্যাক্সেসযোগ্য করার জন্য এক্সিকিউটের অনুমতি প্রয়োজন। chmodGroupRWX(File) দেখুন।

যদি 'chmod' সিস্টেম কমান্ড অন্তর্নিহিত 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 আকার চিনতে না পারলে

convertToDiskSpaceIfNeded

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 তৈরি ডিরেক্টরি

TempDir তৈরি করুন

public static File createTempDir (String prefix)

হেল্পার ফাংশন সিস্টেম ডিফল্ট অস্থায়ী ফাইল ডিরেক্টরিতে একটি টেম্প ডিরেক্টরি তৈরি করতে।

পরামিতি
prefix String : ফাইলের নাম তৈরি করতে ব্যবহৃত উপসর্গ স্ট্রিং; কমপক্ষে তিন অক্ষর দীর্ঘ হতে হবে

রিটার্নস
File তৈরি ডিরেক্টরি

নিক্ষেপ করে
যদি ফাইল তৈরি করা যায় না

TempDir তৈরি করুন

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 : শূন্য হতে পারে।

গ্রুপআরডাব্লুএক্স নিশ্চিত করুন

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) এ সরানো হয়েছে।

জিপ ফাইল থেকে একটি টিএমপি ফাইলে একটি নির্দিষ্ট ফাইল বের করার জন্য ইউটিলিটি পদ্ধতি

পরামিতি
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) যে ডিরেক্টরির সাথে পাওয়া যায় বা না পাওয়া যায় তাহলে Null.

নিক্ষেপ করে
IO ব্যতিক্রম

FindDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

প্রদত্ত rootDir অধীনে সমস্ত ডিরেক্টরি পুনরাবৃত্তিমূলকভাবে খুঁজুন

পরামিতি
rootDir File : অনুসন্ধান করার জন্য রুট ডিরেক্টরি

relativeParent File : সমস্ত ERROR(/File) এর জন্য একটি ঐচ্ছিক অভিভাবক ফেরত এসেছে৷ নির্দিষ্ট করা না থাকলে, সমস্ত ERROR(/File) গুলি rootDir এর সাথে আপেক্ষিক হবে।

রিটার্নস
ERROR(/File) s-এর একটি সেট, rootDir অধীনে সমস্ত ডিরেক্টরি প্রতিনিধিত্ব করে, যার মধ্যে rootDir নিজেই রয়েছে। rootDir শূন্য হলে, একটি খালি সেট ফেরত দেওয়া হয়।

ফাইল খুঁজুন

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

প্রদত্ত ফিল্টারের সাথে মেলে নামের সাথে প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ পান এবং abi নাল না হলে abi arch দ্বারা পাওয়া ফাইলটি ফিল্টার করুন। পাওয়া প্রথম মিল ফাইল ফেরত.

পরামিতি
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)

প্রদত্ত ফিল্টারের সাথে মিলে যাওয়া নামের সাথে প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল পান এবং abi নাল না হলে abi arch দ্বারা পাওয়া ফাইলগুলিকেও ফিল্টার করুন৷

পরামিতি
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 এর একটি সেট

FindFilesObject

public static  findFilesObject (File dir, 
                String filter)

প্রদত্ত ডিরেক্টরিতে ফাইলগুলির সমস্ত ফাইল পাথ প্রদত্ত ফিল্টারের সাথে মিলে যাওয়া নামের সাথে পান

পরামিতি
dir File : ERROR(/File) ফাইলগুলিকে বারবার অনুসন্ধান করার জন্য ডিরেক্টরির অবজেক্ট

filter String : ফাইলের নাম মেলে রেজেক্সের String

রিটার্নস
ফাইল অবজেক্টের ERROR(/File) এর একটি সেট। findFiles(File, String)

FindFilesObject

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") "file" ফেরত দেবে

রিটার্নস
String ভিত্তি নাম

getContentType

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) এ সরানো হয়েছে।

একটি একক ফাইলের একটি জিজিপড সংস্করণ তৈরি করতে সহায়ক পদ্ধতি।

পরামিতি
file File : আসল ফাইল

gzipFile File : সংকুচিত বিষয়বস্তু স্থাপন করার জন্য ফাইল

নিক্ষেপ করে
IO ব্যতিক্রম

hardlinkFile

public static void hardlinkFile (File origFile, 
                File destFile)

একটি সহায়ক পদ্ধতি যা একটি ফাইলকে অন্য ফাইলের সাথে হার্ডলিঙ্ক করে। ক্রস পার্টিশন লিঙ্কিংয়ের ক্ষেত্রে অনুলিপি করতে ফলব্যাক।

পরামিতি
origFile File : আসল ফাইল

destFile File : গন্তব্য ফাইল

নিক্ষেপ করে
যদি ফাইল হার্ডলিংক করতে ব্যর্থ হয়

hardlinkFile

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

একটি সহায়ক পদ্ধতি যা একটি ফাইলকে অন্য ফাইলের সাথে হার্ডলিঙ্ক করে। ক্রস পার্টিশন লিঙ্কিংয়ের ক্ষেত্রে অনুলিপি করতে ফলব্যাক।

পরামিতি
origFile File : আসল ফাইল

destFile File : গন্তব্য ফাইল

ignoreExistingFile boolean : True এবং লিঙ্ক করা ফাইলটি ইতিমধ্যেই বিদ্যমান থাকলে, ব্যতিক্রমটি এড়িয়ে যান।

নিক্ষেপ করে
যদি ফাইল হার্ডলিংক করতে ব্যর্থ হয়

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

বার্তাটি একটি ডিস্ক স্থান ত্রুটি হলে সত্য ফেরত দেয়।

পরামিতি
message String

রিটার্নস
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

chmodGroupRWX(File) কল করে, ডিরেক্টরিগুলির একটি চেইন তৈরি করার পদ্ধতি, এবং সেগুলিকে তৈরি করার মতো সমস্ত গ্রুপ এক্সিকিউট/পড়া/লিখনযোগ্য সেট করুন। মূলত ERROR(/File#mkdirs()) এর একটি সংস্করণ যা chmod(File, String) চালায়।

পরামিতি
file File : তৈরি করা ডিরেক্টরির নাম, সম্ভবত এমন ডিরেক্টরি সহ যা এখনও বিদ্যমান নেই।

রিটার্নস
boolean file বিদ্যমান থাকলে এবং একটি ডিরেক্টরি হলে true , অন্যথায় false

readStringFromFile

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

একটি ফাইল থেকে আংশিক স্ট্রিং ডেটা পড়ার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
sourceFile File : যে ফাইল থেকে পড়তে হবে

startOffset long : ফাইল থেকে পড়ার স্টার্ট অফসেট।

length long : ফাইলটি পড়ার জন্য বাইটের সংখ্যা।

রিটার্নস
String

নিক্ষেপ করে
IO ব্যতিক্রম
FileNotFoundException

readStringFromFile

public static String readStringFromFile (File sourceFile)

একটি ফাইল থেকে স্ট্রিং ডেটা পড়ার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
sourceFile File : যে ফাইল থেকে পড়তে হবে

রিটার্নস
String

নিক্ষেপ করে
IO ব্যতিক্রম
FileNotFoundException

recursive Copy

public static void recursiveCopy (File sourceDir, 
                File destDir)

পুনরাবৃত্তভাবে ফোল্ডার বিষয়বস্তু অনুলিপি.

শুধুমাত্র ফাইল এবং ডিরেক্টরির অনুলিপি সমর্থন করে - সিমলিংক অনুলিপি করা হয় না। গন্তব্য ডিরেক্টরি বিদ্যমান না থাকলে, এটি তৈরি করা হবে।

পরামিতি
sourceDir File : যে ফোল্ডারে কপি করার জন্য ফাইল রয়েছে

destDir File : গন্তব্য ফোল্ডার

নিক্ষেপ করে
IO ব্যতিক্রম

recursive মুছুন

public static void recursiveDelete (File rootDir)

প্রদত্ত ফাইল বা ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু বারবার মুছে দিন।

পরামিতি
rootDir File : ডিরেক্টরি বা ফাইল মুছে ফেলা হবে; শূন্য হতে পারে

recursiveHardlink

public static void recursiveHardlink (File sourceDir, 
                File destDir)

বারবার হার্ডলিঙ্ক ফোল্ডার বিষয়বস্তু.

শুধুমাত্র ফাইল এবং ডিরেক্টরির অনুলিপি সমর্থন করে - সিমলিংক অনুলিপি করা হয় না। গন্তব্য ডিরেক্টরি বিদ্যমান না থাকলে, এটি তৈরি করা হবে।

পরামিতি
sourceDir File : যে ফোল্ডারে কপি করার জন্য ফাইল রয়েছে

destDir File : গন্তব্য ফোল্ডার

নিক্ষেপ করে
IO ব্যতিক্রম

recursiveHardlink

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

বারবার হার্ডলিঙ্ক ফোল্ডার বিষয়বস্তু.

শুধুমাত্র ফাইল এবং ডিরেক্টরির অনুলিপি সমর্থন করে - সিমলিংক অনুলিপি করা হয় না। গন্তব্য ডিরেক্টরি বিদ্যমান না থাকলে, এটি তৈরি করা হবে।

পরামিতি
sourceDir File : যে ফোল্ডারে কপি করার জন্য ফাইল রয়েছে

destDir File : গন্তব্য ফোল্ডার

ignoreExistingFile boolean : True এবং লিঙ্ক করা ফাইলটি ইতিমধ্যেই বিদ্যমান থাকলে, ব্যতিক্রমটি এড়িয়ে যান।

নিক্ষেপ করে
IO ব্যতিক্রম

recursiveSymlink

public static void recursiveSymlink (File sourceDir, 
                File destDir)

পুনরাবৃত্তভাবে সিমলিঙ্ক ফোল্ডার বিষয়বস্তু.

শুধুমাত্র ফাইল এবং ডিরেক্টরির অনুলিপি সমর্থন করে - সিমলিংক অনুলিপি করা হয় না। গন্তব্য ডিরেক্টরি বিদ্যমান না থাকলে, এটি তৈরি করা হবে।

পরামিতি
sourceDir File : যে ফোল্ডারে কপি করার জন্য ফাইল রয়েছে

destDir File : গন্তব্য ফোল্ডার

নিক্ষেপ করে
IO ব্যতিক্রম

সেভ রিসোর্সফাইল

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

একটি ডিরেক্টরিতে একটি সংস্থান ফাইল সংরক্ষণ করুন।

পরামিতি
resourceStream InputStream : একটি {link InputStream} অবজেক্ট সংরক্ষণ করা হবে।

destDir File : একটি ডিরেক্টরির একটি ERROR(/File) অবজেক্ট যেখানে রিসোর্স ফাইল সংরক্ষণ করা হবে।

targetFileName String : ফাইলের নামের জন্য একটি String সংরক্ষণ করতে হবে।

রিটার্নস
File ফাইলের একটি ERROR(/File) অবজেক্ট সেভ করা হয়েছে।

নিক্ষেপ করে
ফাইল সংরক্ষণ করা ব্যর্থ হলে.

setReadableRecursive

public static void setReadableRecursive (File file)

প্রদত্ত ফাইলের জন্য পুনরাবৃত্তিমূলকভাবে রিড এবং এক্সিক (ফোল্ডার থাকলে) অনুমতি সেট করুন।

পরামিতি
file File

sizeOfDirectory

public static Long sizeOfDirectory (File directory)

ডিরেক্টরি দ্বারা রিপোর্ট করা আকার প্রদান করে।

পরামিতি
directory File

রিটার্নস
Long

symlinkFile

public static void symlinkFile (File origFile, 
                File destFile)

একটি সহায়ক পদ্ধতি যা একটি ফাইলকে অন্য ফাইলের সাথে সিমলিংক করে

পরামিতি
origFile File : আসল ফাইল

destFile File : গন্তব্য ফাইল

নিক্ষেপ করে
যদি ফাইল সিমলিংক করতে ব্যর্থ হয়

unixModeToPosix

public static  unixModeToPosix (int mode)

ইউনিক্স মোড প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যাকে ERROR(/PosixFilePermission) s এর সেটে রূপান্তর করে

পরামিতি
mode int

রিটার্নস

writeToFile

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

ফাইলে স্ট্রিং ডেটা লেখা বা যুক্ত করার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
inputString String : ইনপুট String

destFile File : গন্তব্য ফাইল লিখতে বা যুক্ত করতে হবে

append boolean : সত্য হলে ফাইলের শেষে যোগ করুন, অন্যথায় ওভাররাইট করুন

writeToFile

public static void writeToFile (String inputString, 
                File destFile)

ফাইলে স্ট্রিং ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
inputString String : ইনপুট String

destFile File : গন্তব্য ফাইলে লিখতে হবে

writeToFile

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

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
input InputStream : আনবাফার ইনপুট স্ট্রীম

destFile File : গন্তব্য ফাইল লিখতে বা যুক্ত করতে হবে

append boolean : সত্য হলে ফাইলের শেষে যোগ করুন, অন্যথায় ওভাররাইট করুন

startOffset long : তথ্য পুনরুদ্ধার করতে ইনপুট স্ট্রীমের স্টার্ট অফসেট

size long : ইনপুট স্ট্রীম থেকে পুনরুদ্ধারের জন্য বাইটের সংখ্যা, প্রদত্ত অফসেট থেকে শুরু করে সমস্ত সামগ্রী পুনরুদ্ধার করতে এটি একটি নেতিবাচক মান সেট করুন।

writeToFile

public static void writeToFile (InputStream input, 
                File destFile)

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
input InputStream : আনবাফার ইনপুট স্ট্রীম

destFile File : গন্তব্য ফাইলে লিখতে হবে

writeToFile

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

ফাইলে স্ট্রিম ডেটা লেখার জন্য একটি সহায়ক পদ্ধতি

পরামিতি
input InputStream : আনবাফার ইনপুট স্ট্রীম

destFile File : গন্তব্য ফাইল লিখতে বা যুক্ত করতে হবে

append boolean : সত্য হলে ফাইলের শেষে যোগ করুন, অন্যথায় ওভাররাইট করুন

সুরক্ষিত পদ্ধতি

chmod বিদ্যমান

protected static boolean chmodExists ()

সিস্টেম OS এ 'chmod' উপলব্ধ কিনা তা নির্ধারণ করতে অভ্যন্তরীণ সাহায্যকারী।

রিটার্নস
boolean

সেটChmodBinary

protected static void setChmodBinary (String chmodName)

পরীক্ষার জন্য উন্মুক্ত। কোন chmod সমর্থন ছাড়া সিস্টেম পরীক্ষা করার জন্য আমরা যে chmod বাইনারি নামটি খুঁজছি তা সংশোধন করার অনুমতি দেয়।

পরামিতি
chmodName String