FileUtil
public class FileUtil
extends Object
java.lang.object | |
↳ | com.android.tradefed.util.FileUtil |
یک کلاس کمکی برای عملیات مربوط به فایل
خلاصه
کلاس های تو در تو | |
---|---|
class | FileUtil.HarnessIOException استثناء مهار که به حمل مشکلات فایل کمک می کند. |
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) این روش منسوخ شده است. به |
static | collectJars (File dir) تمام فایل های jar موجود در فهرست داده شده را برمی گرداند |
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) تابع Helper برای ایجاد یک دایرکتوری با نام در داخل یک پوشه. |
static File | createNamedTempDir (String name) تابع Helper برای ایجاد یک دایرکتوری با نام در داخل پوشه temp شما. |
static File | createTempDir (String prefix) تابع Helper برای ایجاد یک فهرست موقت در فهرست فایل موقت پیش فرض سیستم. |
static File | createTempDir (String prefix, File parentDir) تابع Helper برای ایجاد دایرکتوری temp. |
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 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) تمام مسیرهای فایل فایلهای موجود در دایرکتوری داده شده را با نامی مطابق با فیلتر داده شده دریافت کنید و همچنین اگر abi تهی نباشد، فایل یافت شده را توسط abi arch فیلتر کنید. |
static File | findFile (File dir, String fileName) به صورت بازگشتی دایرکتوری داده شده را برای اولین فایل با نام مشخص جستجو کنید |
static | findFiles (File dir, String filter) تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید |
static | findFilesObject (File dir, String filter) تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید |
static String | getBaseName (String fileName) نام پایه نام فایل داده شده را بدون پسوند دریافت می کند. |
static String | getContentType (String filePath) نوع محتوای فایل را بر اساس پسوند آن دریافت کنید. |
static String | getExtension (String fileName) پسوند نام فایل داده شده را دریافت می کند. |
static File | getFileForPath (File parentDir, String... pathSegments) روش کمکی برای ساخت یک فایل وابسته به سیستم |
static String | getPath (String... pathSegments) روش کمکی برای ساخت یک مسیر نسبی وابسته به سیستم |
static void | gzipFile (File file, File gzipFile) این روش منسوخ شده است. به |
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) روشی برای ایجاد زنجیره ای از دایرکتوری ها، و تنظیم کردن همه آنها به صورت گروهی اجرا/خواندن/نوشتن به هنگام ایجاد، با فراخوانی |
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) به صورت بازگشتی مجوزهای خواندن و exec (اگر پوشه) را برای فایل داده شده تنظیم کنید. |
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)
سازندگان عمومی
FileUtil
public FileUtil ()
روش های عمومی
محاسبهBase64Md5
public static String calculateBase64Md5 (File file)
روش کمکی برای محاسبه base64 md5 برای یک فایل.
برمی گرداند | |
---|---|
String | md5 فایل |
محاسبهCrc32
public static long calculateCrc32 (File file)
روش کمکی برای محاسبه CRC-32 برای یک فایل.
برمی گرداند | |
---|---|
long | CRC-32 از فایل |
پرتاب می کند | |
---|---|
| IOException |
محاسبه Md5
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 : ERROR(/File) برای قابل نوشتن مالک و گروه |
برمی گرداند | |
---|---|
boolean | true اگر فایل با موفقیت گروهی قابل نوشتن باشد، در غیر این صورت false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
بهترین تلاش را انجام می دهد تا گروه فایل داده شده را قابل اجرا، خواندن و نوشتن کند.
اگر فرمان سیستم 'chmod' توسط سیستم عامل اصلی پشتیبانی نشود، سعی می کند مجوزها را برای همه کاربران تنظیم کند.
مولفه های | |
---|---|
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)
تمام فایل های jar موجود در فهرست داده شده را برمی گرداند
مولفه های | |
---|---|
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 | اندازه در بایت |
پرتاب می کند | |
---|---|
| اگر نمی تواند اندازه را تشخیص دهد |
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)
تابع Helper برای ایجاد یک دایرکتوری با نام در داخل یک پوشه.
نام این دایرکتوری تصادفی نخواهد بود. اگر دایرکتوری از قبل وجود داشته باشد، برگردانده می شود.
مولفه های | |
---|---|
parentDir | File : دایرکتوری که برای ایجاد dir. اگر null باشد، در /tmp خواهد بود |
name | String : نام دایرکتوری برای ایجاد در پوشه والد |
برمی گرداند | |
---|---|
File | دایرکتوری ایجاد شده |
createNamedTempDir
public static File createNamedTempDir (String name)
تابع Helper برای ایجاد یک دایرکتوری با نام در داخل پوشه temp شما.
نام این دایرکتوری تصادفی نخواهد بود. اگر دایرکتوری از قبل وجود داشته باشد، برگردانده می شود.
مولفه های | |
---|---|
name | String : نام دایرکتوری که باید در پوشه tmp خود ایجاد کنید. |
برمی گرداند | |
---|---|
File | دایرکتوری ایجاد شده |
createTempDir
public static File createTempDir (String prefix)
تابع Helper برای ایجاد یک فهرست موقت در فهرست فایل موقت پیش فرض سیستم.
مولفه های | |
---|---|
prefix | String : رشته پیشوندی که در تولید نام فایل استفاده می شود. باید حداقل سه کاراکتر باشد |
برمی گرداند | |
---|---|
File | دایرکتوری ایجاد شده |
پرتاب می کند | |
---|---|
| اگر فایل ایجاد نشد |
createTempDir
public static File createTempDir (String prefix, File parentDir)
تابع Helper برای ایجاد دایرکتوری temp.
مولفه های | |
---|---|
prefix | String : رشته پیشوندی که در تولید نام فایل استفاده می شود. باید حداقل سه کاراکتر باشد |
parentDir | File : دایرکتوری والد که دایرکتوری قرار است در آن ایجاد شود. اگر null دایرکتوری temp پیش فرض سیستم استفاده خواهد شد. |
برمی گرداند | |
---|---|
File | دایرکتوری ایجاد شده |
پرتاب می کند | |
---|---|
| اگر فایل ایجاد نشد |
ایجاد TempFile
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 | اگر فضای دیسک روی پارتیشن کمتر از حداقل مجاز باشد |
همچنین ببینید:
ایجاد TempFile
public static File createTempFile (String prefix, String suffix)
تابع پوشش کمکی در اطراف ERROR(/File#createTempFile(String, String))
که سناریوی خروج از فضای دیسک بالقوه را بررسی می کند.
مولفه های | |
---|---|
prefix | String |
suffix | String |
برمی گرداند | |
---|---|
File |
پرتاب می کند | |
---|---|
FileUtil.LowDiskSpaceException | اگر فضای دیسک در پارتیشن موقت کمتر از حداقل مجاز باشد |
همچنین ببینید:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
روش کمکی که یک فایل منحصر به فرد را روی دیسک موقت می سازد که نام آن تا حد امکان با نام فایل داده شده توسط مسیر فایل راه دور مطابقت دارد.
مولفه های | |
---|---|
remoteFilePath | String : مسیر راه دور '/' برای ساخت نام از آن جدا شده است |
parentDir | File : پوشه والد برای ایجاد فایل. null برای استفاده از دایرکتوری موقت پیش فرض |
برمی گرداند | |
---|---|
File |
createZip
public static File createZip (File dir)
این روش منسوخ شده است.
به ZipUtil#createZip(File)
منتقل شد.
روش کاربردی برای ایجاد یک فایل فشرده موقت حاوی دایرکتوری داده شده و تمام محتویات آن.
مولفه های | |
---|---|
dir | File : دایرکتوری برای فشرده سازی |
برمی گرداند | |
---|---|
File | یک فایل فشرده ERROR(/File) موقت حاوی محتویات دایرکتوری |
پرتاب می کند | |
---|---|
| اگر موفق به ایجاد فایل فشرده نشدید |
createZip
public static void createZip (File dir, File zipFile)
این روش منسوخ شده است.
به ZipUtil#createZip(File, File)
منتقل شد.
روش کاربردی برای ایجاد یک فایل فشرده حاوی دایرکتوری داده شده و تمام محتویات آن.
مولفه های | |
---|---|
dir | File : دایرکتوری برای فشرده سازی |
zipFile | File : فایل فشرده برای ایجاد - از قبل نباید وجود داشته باشد |
پرتاب می کند | |
---|---|
| اگر موفق به ایجاد فایل فشرده نشدید |
حذف فایل
public static void deleteFile (File file)
سعی کنید یک فایل را حذف کنید. در نظر گرفته شده برای استفاده در هنگام تمیز کردن در finally
بند.
مولفه های | |
---|---|
file | File : ممکن است پوچ باشد. |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
این روش منسوخ شده است.
به ZipUtil#extractFileFromZip(ZipFile, String)
منتقل شد.
روش کاربردی برای استخراج یک فایل خاص از فایل فشرده به یک فایل tmp
مولفه های | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) برای استخراج |
filePath | String : مسیر فایل برای استخراج |
برمی گرداند | |
---|---|
File | ERROR(/File) یا در صورت پیدا نشدن null |
پرتاب می کند | |
---|---|
| اگر فایل استخراج نشد |
استخراج زیپ
public static void extractZip (ZipFile zipFile, File destDir)
این روش منسوخ شده است.
به ZipUtil#extractZip(ZipFile, File)
منتقل شد.
روش سودمند برای استخراج کل محتویات فایل فشرده در فهرست داده شده
مولفه های | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) برای استخراج |
destDir | File : dir محلی برای استخراج فایل |
پرتاب می کند | |
---|---|
| اگر فایل استخراج نشد |
findDirectory
public static File findDirectory (String dirName, File... dirs)
اولین دایرکتوری ERROR(/File)
را در میان دایرکتوری های دیگر جستجو و برگردانید.
مولفه های | |
---|---|
dirName | String : نام دایرکتوری مورد نظر ما. |
dirs | File : لیست دایرکتوری هایی که در حال جستجو هستیم. |
برمی گرداند | |
---|---|
File | یک ERROR(/File) با دایرکتوری پیدا شده یا Null اگر پیدا نشد. |
پرتاب می کند | |
---|---|
| IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
به صورت بازگشتی همه دایرکتوری ها را در زیر rootDir
داده شده پیدا کنید
مولفه های | |
---|---|
rootDir | File : دایرکتوری ریشه برای جستجو |
relativeParent | File : یک والد اختیاری برای همه ERROR(/File) های برگردانده شده است. اگر مشخص نشده باشد، تمام ERROR(/File) ها نسبت به rootDir خواهند بود. |
برمی گرداند | |
---|---|
مجموعه ای از ERROR(/File) که همه دایرکتوری ها را تحت rootDir نشان می دهد، از جمله خود rootDir . اگر rootDir null باشد، یک مجموعه خالی برگردانده می شود. |
findFile
public static File findFile (String fileName, IAbi abi, File... dirs)
تمام مسیرهای فایل فایلهای موجود در دایرکتوری داده شده را با نامی مطابق با فیلتر داده شده دریافت کنید و همچنین اگر abi تهی نباشد، فایل یافت شده را توسط abi arch فیلتر کنید. اولین فایل مطابق پیدا شده را برگردانید.
مولفه های | |
---|---|
fileName | String : ERROR(/String) از regex برای مطابقت با مسیر فایل |
abi | IAbi : شی IAbi از abi برای مطابقت با هدف |
dirs | File : یک آرایه varargs از شیء ERROR(/File) از دایرکتوری ها برای جستجوی فایل ها |
برمی گرداند | |
---|---|
File | ERROR(/File) یا null اگر پیدا نشد |
findFile
public static File findFile (File dir, String fileName)
به صورت بازگشتی دایرکتوری داده شده را برای اولین فایل با نام مشخص جستجو کنید
مولفه های | |
---|---|
dir | File : دایرکتوری برای جستجو |
fileName | String : نام فایل مورد جستجو |
برمی گرداند | |
---|---|
File | ERROR(/File) یا null اگر پیدا نشد |
FindFiles
public staticfindFiles (File dir, String filter)
تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید
مولفه های | |
---|---|
dir | File : ERROR(/File) شی دایرکتوری برای جستجوی بازگشتی فایلها |
filter | String : ERROR(/String) regex برای مطابقت با نام فایل |
برمی گرداند | |
---|---|
مجموعه ای از ERROR(/String) از مسیرهای فایل |
findFilesObject
public staticfindFilesObject (File dir, String filter)
تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید
مولفه های | |
---|---|
dir | File : ERROR(/File) شی دایرکتوری برای جستجوی بازگشتی فایلها |
filter | String : ERROR(/String) regex برای مطابقت با نام فایل |
برمی گرداند | |
---|---|
مجموعه ای از ERROR(/File) از اشیاء فایل. @به findFiles(File, String) مراجعه کنید |
getBaseName
public static String getBaseName (String fileName)
نام پایه نام فایل داده شده را بدون پسوند دریافت می کند.
به عنوان مثال getBaseName ("file.txt") "فایل" را برمی گرداند
برمی گرداند | |
---|---|
String | نام پایه |
getContentType
public static String getContentType (String filePath)
نوع محتوای فایل را بر اساس پسوند آن دریافت کنید.
مولفه های | |
---|---|
filePath | String : مسیر فایل |
برمی گرداند | |
---|---|
String | نوع محتوا |
getExtension
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 | ERROR(/String) نشان دهنده مسیر داده شده است، با هر pathSegment جدا شده توسط ERROR(/File#separatorChar) |
فایل gzip
public static void gzipFile (File file, File gzipFile)
این روش منسوخ شده است.
به ZipUtil#gzipFile(File, File)
منتقل شد.
روش کمکی برای ایجاد یک نسخه gzip شده از یک فایل.
مولفه های | |
---|---|
file | File : فایل اصلی |
gzipFile | File : فایلی که قرار است محتویات فشرده را در آن قرار دهید |
پرتاب می کند | |
---|---|
| IOException |
فایل سخت لینک
public static void hardlinkFile (File origFile, File destFile)
یک روش کمکی که یک فایل را به فایل دیگری پیوند می دهد. بازگشت به کپی در صورت پیوند متقابل پارتیشن.
مولفه های | |
---|---|
origFile | File : فایل اصلی |
destFile | File : فایل مقصد |
پرتاب می کند | |
---|---|
| اگر فایل هاردلینک نشد |
فایل سخت لینک
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
یک روش کمکی که یک فایل را به فایل دیگری پیوند می دهد. بازگشت به کپی در صورت پیوند متقابل پارتیشن.
مولفه های | |
---|---|
origFile | File : فایل اصلی |
destFile | File : فایل مقصد |
ignoreExistingFile | boolean : اگر True و فایلی که پیوند داده شده از قبل وجود داشته باشد، از استثنا رد شوید. |
پرتاب می کند | |
---|---|
| اگر فایل هاردلینک نشد |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
اگر پیام خطای فضای دیسک باشد، مقدار true را برمیگرداند.
مولفه های | |
---|---|
message | String |
برمی گرداند | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
روشی برای ایجاد زنجیره ای از دایرکتوری ها، و تنظیم کردن همه آنها به صورت گروهی اجرا/خواندن/نوشتن به هنگام ایجاد، با فراخوانی chmodGroupRWX(File)
. اساسا نسخه ای از ERROR(/File#mkdirs())
است که chmod(File, String)
نیز اجرا می کند.
مولفه های | |
---|---|
file | File : نام دایرکتوری برای ایجاد، احتمالاً حاوی دایرکتوری هایی که هنوز وجود ندارند. |
برمی گرداند | |
---|---|
boolean | true اگر file وجود داشته باشد و یک دایرکتوری است، در غیر این صورت false . |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
یک روش کمکی برای خواندن داده های رشته ای جزئی از یک فایل
مولفه های | |
---|---|
sourceFile | File : فایلی که باید از آن بخوانید |
startOffset | long : شروع افست خواندن از فایل. |
length | long : تعداد بایت هایی که باید از فایل خوانده شود. |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
یک روش کمکی برای خواندن داده های رشته ای از یک فایل
مولفه های | |
---|---|
sourceFile | File : فایلی که باید از آن بخوانید |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
| IOException |
| FileNotFoundException |
کپی بازگشتی
public static void recursiveCopy (File sourceDir, File destDir)
به صورت بازگشتی محتویات پوشه را کپی کنید.
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
مولفه های | |
---|---|
sourceDir | File : پوشه ای که حاوی فایل هایی است که باید کپی کنید |
destDir | File : پوشه مقصد |
پرتاب می کند | |
---|---|
| IOException |
بازگشتی حذف
public static void recursiveDelete (File rootDir)
فایل یا دایرکتوری داده شده و تمام محتویات آن را به صورت بازگشتی حذف کنید.
مولفه های | |
---|---|
rootDir | File : دایرکتوری یا فایلی که باید حذف شود. می تواند پوچ باشد |
هاردلینک بازگشتی
public static void recursiveHardlink (File sourceDir, File destDir)
محتویات پوشه هاردلینک بازگشتی.
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
مولفه های | |
---|---|
sourceDir | File : پوشه ای که حاوی فایل هایی است که باید کپی کنید |
destDir | File : پوشه مقصد |
پرتاب می کند | |
---|---|
| IOException |
هاردلینک بازگشتی
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
محتویات پوشه هاردلینک بازگشتی.
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
مولفه های | |
---|---|
sourceDir | File : پوشه ای که حاوی فایل هایی است که باید کپی کنید |
destDir | File : پوشه مقصد |
ignoreExistingFile | boolean : اگر True و فایلی که پیوند داده شده از قبل وجود داشته باشد، از استثنا رد شوید. |
copyInsteadofHardlink |
پرتاب می کند | |
---|---|
| IOException |
هاردلینک بازگشتی
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
محتویات پوشه هاردلینک بازگشتی.
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
مولفه های | |
---|---|
sourceDir | File : پوشه ای که حاوی فایل هایی است که باید کپی کنید |
destDir | File : پوشه مقصد |
ignoreExistingFile | boolean : اگر True و فایلی که پیوند داده شده از قبل وجود داشته باشد، از استثنا رد شوید. |
پرتاب می کند | |
---|---|
| IOException |
بازگشتی Symlink
public static void recursiveSymlink (File sourceDir, File destDir)
محتوای پوشه به صورت بازگشتی
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
مولفه های | |
---|---|
sourceDir | File : پوشه ای که حاوی فایل هایی است که باید کپی کنید |
destDir | File : پوشه مقصد |
پرتاب می کند | |
---|---|
| IOException |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
یک فایل منبع را در یک دایرکتوری ذخیره کنید.
مولفه های | |
---|---|
resourceStream | InputStream : یک شی {link InputStream} به منبعی که باید ذخیره شود. |
destDir | File : یک شیء ERROR(/File) از دایرکتوری که در آن فایل منبع ذخیره خواهد شد. |
targetFileName | String : یک ERROR(/String) برای نام فایلی که باید در آن ذخیره شود. |
برمی گرداند | |
---|---|
File | یک شیء ERROR(/File) از فایل ذخیره شده. |
پرتاب می کند | |
---|---|
| اگر فایل ذخیره نشد |
setReadableRecursive
public static void setReadableRecursive (File file)
به صورت بازگشتی مجوزهای خواندن و exec (اگر پوشه) را برای فایل داده شده تنظیم کنید.
مولفه های | |
---|---|
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 staticunixModeToPosix (int mode)
یک عدد صحیح نشان دهنده حالت یونیکس را به مجموعه ای از ERROR(/PosixFilePermission)
تبدیل می کند.
مولفه های | |
---|---|
mode | int |
برمی گرداند | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
یک روش کمکی برای نوشتن یا الحاق داده های رشته ای به فایل
مولفه های | |
---|---|
inputString | String : ورودی ERROR(/String) |
destFile | File : فایل مقصدی که باید به آن بنویسید یا به آن اضافه کنید |
append | boolean : در صورت درست بودن به انتهای فایل اضافه می شود، در غیر این صورت بازنویسی می شود |
writeToFile
public static void writeToFile (String inputString, File destFile)
یک روش کمکی برای نوشتن داده های رشته ای در فایل
مولفه های | |
---|---|
inputString | String : ورودی ERROR(/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 : اگر درست است به انتهای فایل اضافه شود، در غیر این صورت بازنویسی شود |
روش های محافظت شده
chmodExists
protected static boolean chmodExists ()
کمک کننده داخلی برای تعیین اینکه آیا "chmod" در سیستم عامل سیستم موجود است یا خیر.
برمی گرداند | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
در معرض آزمایش قرار گرفته است. اجازه می دهد تا نام باینری chmod را که به دنبال آن هستیم، به منظور آزمایش سیستم بدون پشتیبانی از chmod تغییر دهیم.
مولفه های | |
---|---|
chmodName | String |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2023-03-30 بهوقت ساعت هماهنگ جهانی.