ফাইলইউটিল

public class FileUtil
extends Object

java.lang.Object
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 List<File> 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)

File.createTempFile(String,String,File) ফাংশনের একটি সহায়ক র‍্যাপার ফাংশন, যা ডিস্কে জায়গা ফুরিয়ে যাওয়ার সম্ভাব্য পরিস্থিতি নিরীক্ষা করে।

static File createTempFile (String prefix, String suffix)

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)

অন্যান্য ডিরেক্টরিগুলোর মধ্যে থেকে প্রথম File ডিরেক্টরিটি অনুসন্ধান করে ফেরত দিন।

static Set<File> findDirsUnder (File rootDir, File relativeParent)

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

static File findFile (File dir, String fileName)

প্রদত্ত ডিরেক্টরিতে প্রদত্ত নামের প্রথম ফাইলটি পুনরাবৃত্তিমূলকভাবে অনুসন্ধান করুন।

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

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

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

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

static Set<String> findFiles (File dir, String filter)

প্রদত্ত ডিরেক্টরিতে থাকা, প্রদত্ত ফিল্টারের সাথে মেলে এমন নামের সমস্ত ফাইলের পাথ পান।

static Set<File> findFilesObject (File dir, String filter, boolean includeDirectory)

প্রদত্ত ডিরেক্টরিতে থাকা, প্রদত্ত ফিল্টারের সাথে মেলে এমন নামের সমস্ত ফাইলের পাথ পান।

static Set<File> 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)

বার্তাটি ডিস্ক স্পেস সংক্রান্ত ত্রুটি হলে true রিটার্ন করে।

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 Set<PosixFilePermission> unixModeToPosix (int mode)

ইউনিক্স মোড নির্দেশকারী একটি পূর্ণসংখ্যাকে PosixFilePermission এর একটি সেটে রূপান্তর করে।

static void writeToFile (String inputString, File destFile)

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

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

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

static void writeToFile (InputStream input, File destFile)

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

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

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

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

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

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

static boolean chmodExists ()

সিস্টেম অপারেটিং সিস্টেমে 'chmod' উপলব্ধ আছে কিনা তা নির্ধারণ করার জন্য অভ্যন্তরীণ সহায়ক।

static void setChmodBinary (String chmodName)

পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।

ধ্রুবক

ফাইলসিস্টেম_ফাইলেরনাম_সর্বোচ্চ_দৈর্ঘ্য

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

নিক্ষেপ
java.io.IOException
IOException

ক্যালকুলেটএমডি৫

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' সিস্টেম কমান্ড সমর্থন না করে, তবে এটি ফাইলটিকে সকলের জন্য লেখার যোগ্য করে দেবে।

প্যারামিটার
file File : যে File মালিক এবং গ্রুপ দ্বারা লেখার যোগ্য করে তোলা হবে

ফেরত
boolean ফাইলটি সফলভাবে গ্রুপ রাইটেবল করা হলে true , অন্যথায় false

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

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

যদি অন্তর্নিহিত অপারেটিং সিস্টেম 'chmod' সিস্টেম কমান্ড দ্বারা সমর্থিত না হয়, তবে এটি সকল ব্যবহারকারীর জন্য অনুমতি নির্ধারণ করার চেষ্টা করবে।

প্যারামিটার
file File : যে File মালিক এবং গ্রুপ দ্বারা লেখার যোগ্য করে তোলা হবে

ফেরত
boolean অনুমতি সফলভাবে সেট করা হলে true , অন্যথায় false

chmodRWXRecursively

public static boolean chmodRWXRecursively (File file)

প্যারামিটার
file File

ফেরত
boolean

বন্ধ করুন জিপ

public static void closeZip (ZipFile zipFile)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.closeZip(ZipFile) -এ স্থানান্তরিত করা হয়েছে।

যেকোনো ব্যতিক্রম উপেক্ষা করে একটি খোলা ZipFile বন্ধ করুন।

প্যারামিটার
zipFile ZipFile : বন্ধ করার জন্য ফাইলটি

জার সংগ্রহ করুন

public static List<File> collectJars (File dir)

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

প্যারামিটার
dir File

ফেরত
List<File>

ফাইলের বিষয়বস্তু তুলনা করুন

public static boolean compareFileContents (File file1, 
                File file2)

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

প্যারামিটার
file1 File

file2 File

ফেরত
boolean ফাইলের বিষয়বস্তু অভিন্ন হলে true

নিক্ষেপ
IOException

আকারকে বাইটে রূপান্তর করুন

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) এর বিপরীত। এটি convertToReadableSize(long) এ বর্ণিত পাঠযোগ্য ফরম্যাটকে একটি বাইট মানে রূপান্তর করে।

প্যারামিটার
sizeString String : আকারের স্ট্রিং বিবরণ।

ফেরত
long বাইটে আকার

নিক্ষেপ
IllegalArgumentException যদি আকার শনাক্ত করা না যায়

প্রয়োজনে ডিস্ক স্পেসে রূপান্তর করুন

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 : গন্তব্য ফাইল

নিক্ষেপ
IOException ফাইল কপি করতে ব্যর্থ হলে

নামযুক্ত টেম্প ডিরেক্টরি তৈরি করুন

public static File createNamedTempDir (File parentDir, 
                String name)

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

এই ডিরেক্টরির নাম এলোমেলোভাবে নির্ধারণ করা হবে না। যদি ডিরেক্টরিটি আগে থেকেই বিদ্যমান থাকে, তবে সেটিই ফেরত দেওয়া হবে।

প্যারামিটার
parentDir File : যে ডিরেক্টরিতে ডিরেক্টরিটি তৈরি করা হবে। যদি নাল (null) থাকে, তবে এটি /tmp-তে হবে।

name String : প্যারেন্ট ফোল্ডারে যে ডিরেক্টরিটি তৈরি করতে হবে তার নাম

ফেরত
File তৈরি করা ডিরেক্টরি

নিক্ষেপ
IOException

নামযুক্ত টেম্প ডিরেক্টরি তৈরি করুন

public static File createNamedTempDir (String name)

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

এই ডিরেক্টরির নাম এলোমেলোভাবে নির্ধারণ করা হবে না। যদি ডিরেক্টরিটি আগে থেকেই বিদ্যমান থাকে, তবে সেটিই ফেরত দেওয়া হবে।

প্যারামিটার
name String : আপনার tmp ফোল্ডারে যে ডিরেক্টরিটি তৈরি করতে চান তার নাম।

ফেরত
File তৈরি করা ডিরেক্টরি

নিক্ষেপ
IOException

createTempDir

public static File createTempDir (String prefix)

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

প্যারামিটার
prefix String : ফাইলের নাম তৈরি করার জন্য ব্যবহৃত প্রিফিক্স স্ট্রিং; এটি অবশ্যই কমপক্ষে তিন অক্ষরের হতে হবে।

ফেরত
File তৈরি করা ডিরেক্টরি

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

createTempDir

public static File createTempDir (String prefix, 
                File parentDir)

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

প্যারামিটার
prefix String : ফাইলের নাম তৈরি করার জন্য ব্যবহৃত প্রিফিক্স স্ট্রিং; এটি অবশ্যই কমপক্ষে তিন অক্ষরের হতে হবে।

parentDir File : মূল ডিরেক্টরি যেখানে ডিরেক্টরিটি তৈরি করা হবে। যদি null তাহলে সিস্টেমের ডিফল্ট টেম্প ডিরেক্টরি ব্যবহার করা হবে।

ফেরত
File তৈরি করা ডিরেক্টরি

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

createTempFile

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

File.createTempFile(String,String,File) ফাংশনের একটি সহায়ক র‍্যাপার ফাংশন, যা ডিস্কে জায়গা ফুরিয়ে যাওয়ার সম্ভাব্য পরিস্থিতি নিরীক্ষা করে।

প্যারামিটার
prefix String

suffix String

parentDir File

ফেরত
File

নিক্ষেপ
FileUtil.LowDiskSpaceException যদি পার্টিশনে ডিস্ক স্পেস অনুমোদিত সর্বনিম্ন পরিমাণের চেয়ে কম থাকে
IOException

আরও দেখুন:

createTempFile

public static File createTempFile (String prefix, 
                String suffix)

File.createTempFile(String,String) ফাংশনের একটি সহায়ক র‍্যাপার ফাংশন, যা ডিস্কে জায়গা ফুরিয়ে যাওয়ার সম্ভাব্য পরিস্থিতি নিরীক্ষা করে।

প্যারামিটার
prefix String

suffix String

ফেরত
File

নিক্ষেপ
FileUtil.LowDiskSpaceException যদি টেম্পোরারি পার্টিশনের ডিস্ক স্পেস অনুমোদিত সর্বনিম্ন পরিমাণের চেয়ে কম হয়
IOException

আরও দেখুন:

রিমোটের জন্য টেম্প ফাইল তৈরি করুন

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

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

প্যারামিটার
remoteFilePath String : নামটি তৈরি করার জন্য '/' দ্বারা পৃথক করা রিমোট পাথ।

parentDir File : ফাইলটি তৈরি করার জন্য মূল ডিরেক্টরি। ডিফল্ট অস্থায়ী ডিরেক্টরি ব্যবহার করতে null ব্যবহার করুন।

ফেরত
File

নিক্ষেপ
IOException

createZip

public static File createZip (File dir)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.createZip(File) -এ স্থানান্তরিত করা হয়েছে।

প্রদত্ত ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তু ধারণ করে একটি অস্থায়ী জিপ ফাইল তৈরি করার কার্যকরী পদ্ধতি।

প্যারামিটার
dir File : জিপ করার জন্য ডিরেক্টরি

ফেরত
File ডিরেক্টরির বিষয়বস্তু ধারণকারী একটি অস্থায়ী জিপ File

নিক্ষেপ
IOException জিপ ফাইল তৈরি করতে ব্যর্থ হলে

createZip

public static void createZip (File dir, 
                File zipFile)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.createZip(File,File) -এ স্থানান্তরিত করা হয়েছে।

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

প্যারামিটার
dir File : জিপ করার জন্য ডিরেক্টরি

zipFile File : যে জিপ ফাইলটি তৈরি করতে হবে - এটি আগে থেকে বিদ্যমান থাকা উচিত নয়।

নিক্ষেপ
IOException জিপ ফাইল তৈরি করতে ব্যর্থ হলে

ফাইল মুছে ফেলুন

public static void deleteFile (File file)

একটি ফাইল মুছে ফেলার চেষ্টা করুন। এটি finally স্ট্যানজায় পরিষ্করণ বা পরিষ্কার-পরিচ্ছন্নতার কাজে ব্যবহারের জন্য উদ্দিষ্ট।

প্যারামিটার
file File : নাল হতে পারে।

গ্রুপ RWX নিশ্চিত করুন

public static boolean ensureGroupRWX (File file)

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

যদি অন্তর্নিহিত অপারেটিং সিস্টেম 'chmod' সিস্টেম কমান্ড সমর্থন না করে, তবে এটি সকল ব্যবহারকারীর জন্য অনুমতি নির্ধারণ করার চেষ্টা করবে। ক্যাশে থেকে ফাইল অ্যাক্সেস করার ফলে সৃষ্ট রেস কন্ডিশন (যেমন, GCSFileDownloader) প্রতিরোধ করার জন্য এই অপারেশনটি সিনক্রোনাইজড বা সমন্বিতভাবে করা হয়।

প্যারামিটার
file File : যে File মালিক এবং গ্রুপ দ্বারা লেখার যোগ্য করে তোলা হবে

ফেরত
boolean অনুমতি সফলভাবে সেট করা হলে true , অন্যথায় false

জিপ থেকে ফাইল বের করুন

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.extractFileFromZip(ZipFile,String) -এ স্থানান্তরিত করা হয়েছে।

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

প্যারামিটার
zipFile ZipFile : যে ZipFile এক্সট্র্যাক্ট করতে হবে

filePath String : নিষ্কাশন করার ফাইলপাথ

ফেরত
File File অথবা খুঁজে না পেলে null

নিক্ষেপ
IOException ফাইল নিষ্কাশন করতে ব্যর্থ হলে

এক্সট্র্যাক্টজিপ

public static void extractZip (ZipFile zipFile, 
                File destDir)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.extractZip(ZipFile,File) -এ স্থানান্তরিত করা হয়েছে।

জিপ ফাইলের সম্পূর্ণ বিষয়বস্তু প্রদত্ত ডিরেক্টরিতে বের করার একটি কার্যকরী পদ্ধতি।

প্যারামিটার
zipFile ZipFile : যে ZipFile এক্সট্র্যাক্ট করতে হবে

destDir File : ফাইলটি এক্সট্র্যাক্ট করার জন্য স্থানীয় ডিরেক্টরি

নিক্ষেপ
IOException ফাইল নিষ্কাশন করতে ব্যর্থ হলে

ফাইন্ডডিরেক্টরি

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

অন্যান্য ডিরেক্টরিগুলোর মধ্যে থেকে প্রথম File ডিরেক্টরিটি অনুসন্ধান করে ফেরত দিন।

প্যারামিটার
dirName String : আমরা যে ডিরেক্টরির নামটি খুঁজছি।

dirs File : যে ডিরেক্টরিগুলো আমরা খুঁজছি তার তালিকা।

ফেরত
File ডিরেক্টরি পাওয়া গেলে একটি File , অথবা খুঁজে না পেলে Null।

নিক্ষেপ
java.io.IOException
IOException

findDirsUnder

public static Set<File> findDirsUnder (File rootDir, 
                File relativeParent)

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

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

relativeParent File : ফেরত আসা সমস্ত File জন্য একটি ঐচ্ছিক মূল ডিরেক্টরি। যদি এটি নির্দিষ্ট না করা হয়, তবে সমস্ত File rootDir এর সাপেক্ষে হবে।

ফেরত
Set<File> rootDir অধীনে থাকা সমস্ত ডিরেক্টরিকে প্রতিনিধিত্বকারী File এর একটি সেট, যার মধ্যে rootDir নিজেও অন্তর্ভুক্ত। যদি rootDir মান `null` হয়, তবে একটি খালি সেট ফেরত দেওয়া হয়।

ফাইল খুঁজুন

public static File findFile (File dir, 
                String fileName)

প্রদত্ত ডিরেক্টরিতে প্রদত্ত নামের প্রথম ফাইলটি পুনরাবৃত্তিমূলকভাবে অনুসন্ধান করুন।

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

fileName String : যে ফাইলটি অনুসন্ধান করতে হবে তার নাম

ফেরত
File File অথবা খুঁজে না পাওয়া গেলে null

ফাইল খুঁজুন

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

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

প্যারামিটার
fileName String : ফাইল পাথ মেলানোর জন্য রেজেক্সের String

abi IAbi : টার্গেটের সাথে মেলানোর জন্য abi-এর IAbi অবজেক্ট।

dirs File : ফাইল খোঁজার জন্য ডিরেক্টরিগুলোর File অবজেক্টের একটি ভ্যারার্গস অ্যারে।

ফেরত
File File অথবা খুঁজে না পাওয়া গেলে null

নিক্ষেপ
IOException

ফাইল খুঁজুন

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

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

প্যারামিটার
fileName String : ফাইল পাথ মেলানোর জন্য রেজেক্সের String

abi IAbi : টার্গেটের সাথে মেলানোর জন্য abi-এর IAbi অবজেক্ট।

includeDirectory boolean : অনুসন্ধানের ফলাফলে ডিরেক্টরি অন্তর্ভুক্ত করা হবে কিনা।

dirs File : ফাইল খোঁজার জন্য ডিরেক্টরিগুলোর File অবজেক্টের একটি অ্যারে

ফেরত
Set<File> File একটি সেট অথবা খুঁজে না পাওয়া গেলে খালি।

নিক্ষেপ
IOException

ফাইল খুঁজুন

public static Set<String> findFiles (File dir, 
                String filter)

প্রদত্ত ডিরেক্টরিতে থাকা, প্রদত্ত ফিল্টারের সাথে মেলে এমন নামের সমস্ত ফাইলের পাথ পান।

প্যারামিটার
dir File : পুনরাবৃত্তিমূলকভাবে ফাইল অনুসন্ধান করার জন্য ডিরেক্টরির File অবজেক্ট।

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

ফেরত
Set<String> ফাইল পাথগুলির একটি String সেট

নিক্ষেপ
IOException

ফাইল অবজেক্ট খুঁজুন

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

প্রদত্ত ডিরেক্টরিতে থাকা, প্রদত্ত ফিল্টারের সাথে মেলে এমন নামের সমস্ত ফাইলের পাথ পান।

প্যারামিটার
dir File : পুনরাবৃত্তিমূলকভাবে ফাইল অনুসন্ধান করার জন্য ডিরেক্টরির File অবজেক্ট।

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

includeDirectory boolean : অনুসন্ধানের ফলাফলে ডিরেক্টরি অন্তর্ভুক্ত করা হবে কিনা।

ফেরত
Set<File> File অবজেক্টগুলোর একটি সেট। @See findFiles(File,String)

নিক্ষেপ
IOException

ফাইল অবজেক্ট খুঁজুন

public static Set<File> findFilesObject (File dir, 
                String filter)

প্রদত্ত ডিরেক্টরিতে থাকা, প্রদত্ত ফিল্টারের সাথে মেলে এমন নামের সমস্ত ফাইলের পাথ পান।

প্যারামিটার
dir File : পুনরাবৃত্তিমূলকভাবে ফাইল অনুসন্ধান করার জন্য ডিরেক্টরির File অবজেক্ট।

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

ফেরত
Set<File> File অবজেক্টগুলোর একটি সেট। @See findFiles(File,String)

নিক্ষেপ
IOException

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 প্রদত্ত পাথকে প্রতিনিধিত্বকারী File , যেখানে প্রতিটি pathSegment File.separatorChar দ্বারা পৃথক করা থাকে।

getPath

public static String getPath (String... pathSegments)

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

প্যারামিটার
pathSegments String : ব্যবহার করার জন্য আপেক্ষিক পথের অংশগুলি

ফেরত
String প্রদত্ত পাথকে প্রতিনিধিত্বকারী String , যেখানে প্রতিটি pathSegment File.separatorChar দ্বারা পৃথক করা থাকে।

gzipFile

public static void gzipFile (File file, 
                File gzipFile)

এই পদ্ধতিটি অপ্রচলিত।
ZipUtil.gzipFile(File,File) -এ স্থানান্তরিত করা হয়েছে।

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

প্যারামিটার
file File : মূল ফাইল

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

নিক্ষেপ
java.io.IOException
IOException

হার্ডলিঙ্কফাইল

public static void hardlinkFile (File origFile, 
                File destFile)

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

প্যারামিটার
origFile File : মূল ফাইল

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

নিক্ষেপ
IOException ফাইল হার্ডলিঙ্ক করতে ব্যর্থ হলে

হার্ডলিঙ্কফাইল

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

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

প্যারামিটার
origFile File : মূল ফাইল

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

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

নিক্ষেপ
IOException ফাইল হার্ডলিঙ্ক করতে ব্যর্থ হলে

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

বার্তাটি ডিস্ক স্পেস সংক্রান্ত ত্রুটি হলে true রিটার্ন করে।

প্যারামিটার
message String

ফেরত
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

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

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

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

ফাইল থেকে স্ট্রিং পড়ুন

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

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

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

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

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

ফেরত
String

নিক্ষেপ
ফাইল খুঁজে না পাওয়ার ব্যতিক্রম
java.io.IOException
IOException

ফাইল থেকে স্ট্রিং পড়ুন

public static String readStringFromFile (File sourceFile)

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

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

ফেরত
String

নিক্ষেপ
ফাইল খুঁজে না পাওয়ার ব্যতিক্রম
java.io.IOException
IOException

রিকার্সিভকপি

public static void recursiveCopy (File sourceDir, 
                File destDir)

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

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

প্যারামিটার
sourceDir File : যে ফোল্ডারে কপি করার ফাইলগুলো রয়েছে

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

নিক্ষেপ
java.io.IOException
IOException

রিকার্সিভডিলিট

public static void recursiveDelete (File rootDir)

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

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

রিকার্সিভহার্ডলিঙ্ক

public static void recursiveHardlink (File sourceDir, 
                File destDir)

রিকার্সিভলি ফোল্ডারের বিষয়বস্তু হার্ডলিঙ্ক করুন।

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

প্যারামিটার
sourceDir File : যে ফোল্ডারে কপি করার ফাইলগুলো রয়েছে

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

নিক্ষেপ
java.io.IOException
IOException

রিকার্সিভহার্ডলিঙ্ক

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

রিকার্সিভলি ফোল্ডারের বিষয়বস্তু হার্ডলিঙ্ক করুন।

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

প্যারামিটার
sourceDir File : যে ফোল্ডারে কপি করার ফাইলগুলো রয়েছে

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

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

নিক্ষেপ
java.io.IOException
IOException

রিকার্সিভসিমলিঙ্ক

public static void recursiveSymlink (File sourceDir, 
                File destDir)

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

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

প্যারামিটার
sourceDir File : যে ফোল্ডারে কপি করার ফাইলগুলো রয়েছে

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

নিক্ষেপ
java.io.IOException
IOException

রিসোর্স ফাইল সংরক্ষণ করুন

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

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

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

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

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

ফেরত
File সংরক্ষিত ফাইলটির একটি File অবজেক্ট।

নিক্ষেপ
IOException যদি ফাইলটি সংরক্ষণ করা না যায়।

setReadableRecursive

public static void setReadableRecursive (File file)

প্রদত্ত ফাইলের জন্য রিকার্সিভভাবে রিড এবং এক্সিকিউট (যদি ফোল্ডার হয়) পারমিশন সেট করুন।

প্যারামিটার
file File

ডিরেক্টরির আকার

public static Long sizeOfDirectory (File directory)

ডিরেক্টরি দ্বারা রিপোর্ট করা আকার ফেরত দেয়।

প্যারামিটার
directory File

ফেরত
Long

সিমলিঙ্কফাইল

public static void symlinkFile (File origFile, 
                File destFile)

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

প্যারামিটার
origFile File : মূল ফাইল

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

নিক্ষেপ
IOException ফাইল সিমলিঙ্ক করতে ব্যর্থ হলে

unixModeToPosix

public static Set<PosixFilePermission> unixModeToPosix (int mode)

ইউনিক্স মোড নির্দেশকারী একটি পূর্ণসংখ্যাকে PosixFilePermission এর একটি সেটে রূপান্তর করে।

প্যারামিটার
mode int

ফেরত
Set<PosixFilePermission>

ফাইলে লিখুন

public static void writeToFile (String inputString, 
                File destFile)

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

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

destFile File : লেখার জন্য গন্তব্য ফাইল

নিক্ষেপ
IOException

ফাইলে লিখুন

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

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

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

destFile File : লেখা বা সংযোজন করার জন্য গন্তব্য ফাইল

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

নিক্ষেপ
IOException

ফাইলে লিখুন

public static void writeToFile (InputStream input, 
                File destFile)

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

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

destFile File : লেখার জন্য গন্তব্য ফাইল

নিক্ষেপ
IOException

ফাইলে লিখুন

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

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

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

destFile File : লেখা বা সংযোজন করার জন্য গন্তব্য ফাইল

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

নিক্ষেপ
IOException

ফাইলে লিখুন

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

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

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

destFile File : লেখা বা সংযোজন করার জন্য গন্তব্য ফাইল

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

startOffset long : ডেটা পুনরুদ্ধার করার জন্য ইনপুট স্ট্রিমের শুরুর অফসেট

size long : ইনপুট স্ট্রিম থেকে কত বাইট ডেটা নেওয়া হবে, প্রদত্ত অফসেট থেকে সমস্ত ডেটা নিতে এটিকে একটি ঋণাত্মক মানে সেট করুন।

নিক্ষেপ
IOException

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

chmod বিদ্যমান

protected static boolean chmodExists ()

সিস্টেম অপারেটিং সিস্টেমে 'chmod' উপলব্ধ আছে কিনা তা নির্ধারণ করার জন্য অভ্যন্তরীণ সহায়ক।

ফেরত
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

পরীক্ষার জন্য উন্মুক্ত করা হয়েছে। এর মাধ্যমে আমরা যে chmod বাইনারি নামটি খুঁজি, তা পরিবর্তন করে chmod সমর্থনবিহীন সিস্টেমও পরীক্ষা করা যায়।

প্যারামিটার
chmodName String