FileUtil
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) این روش منسوخ شده است. به |
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 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) تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نامی مطابق با فیلتر داده شده دریافت کنید و همچنین اگر abi null نیست، فایل یافت شده را با آرچ abi فیلتر کنید. |
static File | findFile (File dir, String fileName) به صورت بازگشتی دایرکتوری داده شده را برای اولین فایل با نام مشخص جستجو کنید |
static | findFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs) تمام فایلهای موجود در دایرکتوری داده شده را با نامی مطابق با فیلتر داده شده دریافت کنید و همچنین اگر abi null نیست، فایلهای یافت شده را بر اساس 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) این روش منسوخ شده است. به |
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) محتویات پوشه هاردلینک بازگشتی. |
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 | اندازه در بایت |
پرتاب می کند | |
---|---|
IllegalArgumentException | اگر نمی تواند اندازه را تشخیص دهد |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
در صورت نیاز، خطا را به خطای فضای دیسک می بندد.
پارامترها | |
---|---|
e | IOException |
برمی گرداند | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
اندازه فایل داده شده را بر حسب بایت به فرمت قابل خواندن تر در قالب XY[KMGT] تبدیل کنید.
پارامترها | |
---|---|
sizeLong | long : اندازه فایل بر حسب بایت |
برمی گرداند | |
---|---|
String | رشته توصیفی اندازه فایل |
copyFile
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 : ممکن است پوچ باشد. |
sureGroupRWX
public static boolean ensureGroupRWX (File file)
بهترین تلاش را برای اطمینان از اجرای، خواندن و نوشتن گروه فایل داده شده انجام می دهد.
اگر فرمان سیستم 'chmod' توسط سیستم عامل اصلی پشتیبانی نشود، سعی می کند مجوزها را برای همه کاربران تنظیم کند. این عملیات برای جلوگیری از شرایط مسابقه ای که با دسترسی به فایل ها از یک حافظه پنهان، به عنوان مثال، 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) یا در صورت پیدا نشدن 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 null نیست، فایل یافت شده را با آرچ abi فیلتر کنید. اولین فایل مطابق پیدا شده را برگردانید.
پارامترها | |
---|---|
fileName | String : 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 (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
تمام فایلهای موجود در دایرکتوری داده شده را با نامی مطابق با فیلتر داده شده دریافت کنید و همچنین اگر abi null نیست، فایلهای یافت شده را بر اساس abi arch فیلتر کنید.
پارامترها | |
---|---|
fileName | String : String از regex برای مطابقت با مسیر فایل |
abi | IAbi : شی IAbi از abi برای مطابقت با هدف |
includeDirectory | boolean : اینکه آیا فهرستها در نتیجه جستجو گنجانده شود یا خیر |
dirs | File : آرایه ای از شیء ERROR(/File) از دایرکتوری ها برای جستجوی فایل ها |
برمی گرداند | |
---|---|
مجموعه ای از ERROR(/File) یا خالی اگر پیدا نشد |
FindFiles
public staticfindFiles (File dir, String filter)
تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید
پارامترها | |
---|---|
dir | File : ERROR(/File) شی دایرکتوری برای جستجوی بازگشتی فایلها |
filter | String : String از regex برای مطابقت با نام فایل ها |
برمی گرداند | |
---|---|
مجموعه ای از String مسیرهای فایل |
findFilesObject
public staticfindFilesObject (File dir, String filter)
تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید
پارامترها | |
---|---|
dir | File : ERROR(/File) شی دایرکتوری برای جستجوی بازگشتی فایلها |
filter | String : String از regex برای مطابقت با نام فایل ها |
برمی گرداند | |
---|---|
مجموعه ای از ERROR(/File) از اشیاء فایل. @ findFiles(File, String) مراجعه کنید |
findFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
تمام مسیرهای فایل فایل های موجود در فهرست داده شده را با نام مطابق با فیلتر داده شده دریافت کنید
پارامترها | |
---|---|
dir | File : ERROR(/File) شی دایرکتوری برای جستجوی بازگشتی فایلها |
filter | String : String از regex برای مطابقت با نام فایل ها |
includeDirectory | boolean : اینکه آیا فهرستها در نتیجه جستجو گنجانده شود یا خیر |
برمی گرداند | |
---|---|
مجموعه ای از 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 | 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)
محتویات پوشه هاردلینک بازگشتی.
فقط از کپی کردن فایل ها و دایرکتوری ها پشتیبانی می کند - پیوندهای نمادین کپی نمی شوند. اگر دایرکتوری مقصد وجود نداشته باشد، ایجاد می شود.
پارامترها | |
---|---|
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 : 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 : 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 : در صورت درست بودن به انتهای فایل اضافه می شود، در غیر این صورت بازنویسی می شود |
روش های محافظت شده
chmodExists
protected static boolean chmodExists ()
کمک کننده داخلی برای تعیین اینکه آیا "chmod" در سیستم عامل سیستم موجود است یا خیر.
برمی گرداند | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
در معرض آزمایش قرار گرفته است. اجازه می دهد تا نام باینری chmod را که به دنبال آن هستیم، به منظور آزمایش سیستم بدون پشتیبانی از chmod تغییر دهیم.
پارامترها | |
---|---|
chmodName | String |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-09-10 بهوقت ساعت هماهنگ جهانی.