ملف

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)

تم إهمال هذه الطريقة. تم النقل إلى ZipUtil#closeZip(ZipFile) .

static collectJars (File dir)

إرجاع جميع ملفات jar الموجودة في دليل معين

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)

وظيفة المساعد لإنشاء دليل مسمى داخل مجلد temp الخاص بك.

static File createTempDir (String prefix)

وظيفة المساعد لإنشاء دليل مؤقت في دليل الملف المؤقت الافتراضي للنظام.

static File createTempDir (String prefix, File parentDir)

وظيفة المساعد لإنشاء دليل مؤقت.

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

وظيفة غلاف المساعد حول ERROR(/File#createTempFile(String, String, File)) التي تقوم بتدقيق سيناريو نفاد مساحة القرص المحتمل.

static File createTempFile (String prefix, String suffix)

وظيفة غلاف المساعد حول ERROR(/File#createTempFile(String, String)) التي تقوم بتدقيق سيناريو نفاد مساحة القرص المحتمل.

static File createTempFileForRemote (String remoteFilePath, File parentDir)

طريقة المساعد التي تنشئ ملفًا فريدًا على قرص مؤقت ، يتوافق اسمه قدر الإمكان مع اسم الملف المعطى بواسطة مسار الملف البعيد

static File createZip (File dir)

تم إهمال هذه الطريقة. انتقل إلى ZipUtil#createZip(File) .

static void createZip (File dir, File zipFile)

تم إهمال هذه الطريقة. انتقل إلى ZipUtil#createZip(File, File) .

static void deleteFile (File file)

حاول حذف ملف.

static File extractFileFromZip (ZipFile zipFile, String filePath)

تم إهمال هذه الطريقة. تم النقل إلى ZipUtil#extractFileFromZip(ZipFile, String) .

static void extractZip (ZipFile zipFile, File destDir)

تم إهمال هذه الطريقة. تم النقل إلى ZipUtil#extractZip(ZipFile, File) .

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

ابحث وأعد الدليل الأول ERROR(/File) بين الدلائل الأخرى.

static findDirsUnder (File rootDir, File relativeParent)

العثور بشكل متكرر على جميع الدلائل ضمن rootDir

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

احصل على جميع مسارات الملفات في الدليل المحدد مع تطابق الاسم مع عامل التصفية المحدد وقم أيضًا بتصفية الملف الذي تم العثور عليه بواسطة abi arch إذا لم يكن abi فارغًا.

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)

تم إهمال هذه الطريقة. تم النقل إلى ZipUtil#gzipFile(File, File) .

static void hardlinkFile (File origFile, File destFile)

طريقة مساعدة تربط ملفًا بملف آخر.

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

طريقة مساعدة تربط ملفًا بملف آخر.

static boolean isDiskSpaceError (String message)

يعود صحيحًا إذا كانت الرسالة عبارة عن خطأ في مساحة القرص.

static boolean mkdirsRWX (File file)

طريقة لإنشاء سلسلة من الدلائل ، وتعيين كل مجموعة لتنفيذ / قراءة / قابلة للكتابة أثناء إنشائها ، عن طريق استدعاء chmodGroupRWX(File) .

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

طريقة مساعدة لقراءة بيانات سلسلة جزئية من ملف

static String readStringFromFile (File sourceFile)

طريقة مساعدة لقراءة بيانات سلسلة من ملف

static void recursiveCopy (File sourceDir, File destDir)

نسخ محتويات المجلد بشكل متكرر.

static void recursiveDelete (File rootDir)

بشكل متكرر حذف ملف أو دليل معين وكافة محتوياته.

static void recursiveHardlink (File sourceDir, File destDir)

محتويات مجلد الارتباط الثابت بشكل متكرر.

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

محتويات مجلد الارتباط الثابت بشكل متكرر.

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

محتويات مجلد الارتباط الثابت بشكل متكرر.

static void recursiveSymlink (File sourceDir, File destDir)

بشكل متكرر محتويات مجلد الارتباط الرمزي.

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

حفظ ملف الموارد إلى دليل.

static void setReadableRecursive (File file)

قم بتعيين أذونات القراءة والتنفيذ (إذا مجلد) بشكل متكرر لملف معين.

static Long sizeOfDirectory (File directory)

إرجاع الحجم الذي تم الإبلاغ عنه بواسطة الدليل.

static void symlinkFile (File origFile, File destFile)

أسلوب مساعد يقوم بربط ملف إلى ملف آخر

static unixModeToPosix (int mode)

يحول عددًا صحيحًا يمثل وضع يونكس إلى مجموعة من ERROR(/PosixFilePermission)

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

طريقة مساعدة لكتابة أو إلحاق بيانات سلسلة بالملف

static void writeToFile (String inputString, File destFile)

طريقة مساعدة لكتابة بيانات سلسلة إلى ملف

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

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

static void writeToFile (InputStream input, File destFile)

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

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

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

الطرق المحمية

static boolean chmodExists ()

مساعد داخلي لتحديد ما إذا كان "chmod" متاحًا على نظام تشغيل النظام.

static void setChmodBinary (String chmodName)

يتعرض للاختبار.

الثوابت

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

قيمة ثابتة: 255 (0x000000ff)

المنشئون العامة

ملف

public FileUtil ()

الأساليب العامة

احسب

public static String calculateBase64Md5 (File file)

طريقة المساعد لحساب base64 md5 لملف.

عائدات
String md5 من الملف

احسب

public static long calculateCrc32 (File file)

طريقة مساعدة لحساب CRC-32 لملف.

عائدات
long CRC-32 من الملف

احسب

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 static  collectJars (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 سلسلة وصفية لحجم الملف

نسخة ارشيف

public static void copyFile (File origFile, 
                File destFile)

أسلوب مساعد ينسخ محتويات الملف إلى ملف محلي

المعلمات
origFile File : الملف الأصلي المراد نسخه

destFile File : ملف الوجهة

رميات
إذا فشلت في نسخ الملف

إنشاء NamedTempDir

public static File createNamedTempDir (File parentDir, 
                String name)

وظيفة المساعد لإنشاء دليل مسمى داخل ملف.

هذا الدليل لن يكون اسمه عشوائيًا. إذا كان الدليل موجودًا بالفعل ، فسيتم إعادته.

المعلمات
parentDir File : الدليل حيث يتم إنشاء dir. إذا كانت القيمة فارغة ، فستكون في / tmp

name String : اسم الدليل المراد إنشاؤه في المجلد الأصل

عائدات
File الدليل الذي تم إنشاؤه

إنشاء NamedTempDir

public static File createNamedTempDir (String name)

وظيفة المساعد لإنشاء دليل مسمى داخل مجلد temp الخاص بك.

هذا الدليل لن يكون اسمه عشوائيًا. إذا كان الدليل موجودًا بالفعل ، فسيتم إعادته.

المعلمات
name String : اسم الدليل المراد إنشاؤه في مجلد tmp.

عائدات
File الدليل الذي تم إنشاؤه

إنشاء تيمبدير

public static File createTempDir (String prefix)

وظيفة المساعد لإنشاء دليل مؤقت في دليل الملف المؤقت الافتراضي للنظام.

المعلمات
prefix String : سلسلة البادئة التي سيتم استخدامها في إنشاء اسم الملف ؛ يجب ألا يقل طوله عن ثلاثة أحرف

عائدات
File الدليل الذي تم إنشاؤه

رميات
إذا تعذر إنشاء الملف

إنشاء تيمبدير

public static File createTempDir (String prefix, 
                File parentDir)

وظيفة المساعد لإنشاء دليل مؤقت.

المعلمات
prefix String : سلسلة البادئة التي سيتم استخدامها في إنشاء اسم الملف ؛ يجب ألا يقل طوله عن ثلاثة أحرف

parentDir File : الدليل الأصل الذي سيتم إنشاء الدليل فيه. إذا كانت القيمة null ، فسيتم استخدام الدليل المؤقت الافتراضي للنظام.

عائدات
File الدليل الذي تم إنشاؤه

رميات
إذا تعذر إنشاء الملف

إنشاء ملف تيمب

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

وظيفة غلاف المساعد حول ERROR(/File#createTempFile(String, String, File)) التي تقوم بتدقيق سيناريو نفاد مساحة القرص المحتمل.

المعلمات
prefix String

suffix String

parentDir File

عائدات
File

رميات
FileUtil.LowDiskSpaceException إذا كانت مساحة القرص على القسم أقل من الحد الأدنى المسموح به

إنشاء ملف تيمب

public static File createTempFile (String prefix, 
                String suffix)

وظيفة غلاف المساعد حول ERROR(/File#createTempFile(String, String)) التي تقوم بتدقيق سيناريو نفاد مساحة القرص المحتمل.

المعلمات
prefix String

suffix String

عائدات
File

رميات
FileUtil.LowDiskSpaceException إذا كانت مساحة القرص على القسم المؤقت أقل من الحد الأدنى المسموح به

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

طريقة المساعد التي تنشئ ملفًا فريدًا على قرص مؤقت ، يتوافق اسمه قدر الإمكان مع اسم الملف المعطى بواسطة مسار الملف البعيد

المعلمات
remoteFilePath String : المسار البعيد المنفصل '/' لبناء الاسم منه

parentDir File : الدليل الأصل لإنشاء الملف في. null لاستخدام الدليل المؤقت الافتراضي

عائدات
File

إنشاء ملف Zip

public static File createZip (File dir)

تم إهمال هذه الطريقة.
انتقل إلى ZipUtil#createZip(File) .

طريقة الأداة المساعدة لإنشاء ملف مضغوط مؤقت يحتوي على الدليل المحدد وجميع محتوياته.

المعلمات
dir File : الدليل المراد ضغطه

عائدات
File ERROR(/File) يحتوي على محتويات الدليل

رميات
إذا فشل في إنشاء ملف مضغوط

إنشاء ملف Zip

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 : قد يكون فارغًا.

استخراج FileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#extractFileFromZip(ZipFile, String) .

طريقة الأداة المساعدة لاستخراج ملف معين من ملف مضغوط إلى ملف tmp

المعلمات
zipFile ZipFile : ERROR(/ZipFile)

filePath String : مسار الملف للاستخراج

عائدات
File ERROR(/File) أو فارغ إذا لم يتم العثور عليه

رميات
إذا فشل في استخراج الملف

استخراج ملف مضغوط

public static void extractZip (ZipFile zipFile, 
                File destDir)

تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#extractZip(ZipFile, File) .

طريقة الأداة المساعدة لاستخراج محتويات كاملة من ملف مضغوط إلى دليل معين

المعلمات
zipFile ZipFile : ERROR(/ZipFile)

destDir File : الدليل المحلي لاستخراج الملف إليه

رميات
إذا فشل في استخراج الملف

البحث عن الدليل

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

ابحث وأعد الدليل الأول ERROR(/File) بين الدلائل الأخرى.

المعلمات
dirName String : اسم الدليل الذي نبحث عنه.

dirs File : قائمة الدلائل التي نبحث عنها.

عائدات
File تم العثور على ERROR(/File) بالدليل أو فارغ إذا لم يتم العثور عليه.

FindDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

العثور بشكل متكرر على جميع الدلائل ضمن rootDir

المعلمات
rootDir File : الدليل الجذر للبحث فيه

relativeParent File : تم إرجاع أصل اختياري لجميع ERROR(/File) . إذا لم يتم تحديدها ، فستكون جميع أخطاء ERROR(/File) الأخطاء مرتبطة بـ rootDir .

عائدات
مجموعة من ERROR(/File) s ، تمثل جميع الأدلة الموجودة ضمن rootDir ، بما في ذلك rootDir نفسه. إذا كانت rootDir خالية ، فسيتم إرجاع مجموعة فارغة.

إيجاد ملف

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

احصل على جميع مسارات الملفات في الدليل المحدد مع تطابق الاسم مع عامل التصفية المحدد وقم أيضًا بتصفية الملف الذي تم العثور عليه بواسطة abi arch إذا لم يكن abi فارغًا. قم بإرجاع ملف المطابقة الأول الذي تم العثور عليه.

المعلمات
fileName String : String من regex لمطابقة مسار الملف

abi IAbi : IAbi وجوه أبي لمطابقة الهدف

dirs File : مصفوفة varargs من كائن ERROR(/File) من الدلائل للبحث عن الملفات

عائدات
File ERROR(/File) أو null إذا تعذر العثور عليه

إيجاد ملف

public static File findFile (File dir, 
                String fileName)

ابحث بشكل متكرر عن دليل معين عن الملف الأول بالاسم المحدد

المعلمات
dir File : الدليل المطلوب البحث فيه

fileName String : اسم الملف المراد البحث عنه

عائدات
File ERROR(/File) أو null إذا تعذر العثور عليه

findFiles

public static  findFiles (File dir, 
                String filter)

احصل على جميع مسارات الملفات في الدليل المحدد مع تطابق الاسم مع عامل التصفية المحدد

المعلمات
dir File : ERROR(/File) كائن من الدليل للبحث عن الملفات بشكل متكرر

filter String : String من regex لمطابقة أسماء الملفات

عائدات
مجموعة من String مسارات الملف

findFilesObject

public static  findFilesObject (File dir, 
                String filter)

احصل على جميع مسارات الملفات في الدليل المحدد مع تطابق الاسم مع عامل التصفية المحدد

المعلمات
dir File : ERROR(/File) كائن من الدليل للبحث عن الملفات بشكل متكرر

filter String : 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) مسارًا محددًا ، مع فصل كل مقطع مسار بواسطة ERROR(/File#separatorChar) pathSegment )

getPath

public static String getPath (String... pathSegments)

أسلوب مساعد لبناء مسار نسبي يعتمد على النظام

المعلمات
pathSegments String : مقاطع المسار ذات الصلة المطلوب استخدامها

عائدات
String String التي تمثل مسارًا محددًا ، مع فصل كل جزء عن طريق ERROR(/File#separatorChar) pathSegment )

ملف 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 : ملف الوجهة

رميات
إذا فشلت في ملف hardlink

هارد لينك

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

طريقة مساعدة تربط ملفًا بملف آخر. النسخ الاحتياطي للنسخ في حالة الربط عبر الأقسام.

المعلمات
origFile File : الملف الأصلي

destFile File : ملف الوجهة

ignoreExistingFile boolean : إذا كان True والملف المرتبط موجودًا بالفعل ، فتخط الاستثناء.

رميات
إذا فشلت في ملف hardlink

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

يعود صحيحًا إذا كانت الرسالة عبارة عن خطأ في مساحة القرص.

المعلمات
message String

عائدات
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

طريقة لإنشاء سلسلة من الدلائل ، وتعيين كل مجموعة لتنفيذ / قراءة / قابلة للكتابة أثناء إنشائها ، عن طريق استدعاء chmodGroupRWX(File) . بشكل أساسي إصدار من ERROR(/File#mkdirs()) أيضًا بتشغيل chmod(File, String) .

المعلمات
file File : اسم الدليل المراد إنشاؤه ، ربما يحتوي على أدلة غير موجودة بعد.

عائدات
boolean true إذا كان file موجودًا وكان دليلًا ، أو false بخلاف ذلك.

readStringFromFile

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

طريقة مساعدة لقراءة بيانات سلسلة جزئية من ملف

المعلمات
sourceFile File : الملف المراد القراءة منه

startOffset long : إزاحة البداية للقراءة من الملف.

length long : عدد البايتات المراد قراءتها من الملف.

عائدات
String

رميات
IOException

readStringFromFile

public static String readStringFromFile (File sourceFile)

طريقة مساعدة لقراءة بيانات سلسلة من ملف

المعلمات
sourceFile File : الملف المراد القراءة منه

عائدات
String

رميات
IOException

النسخ العودية

public static void recursiveCopy (File sourceDir, 
                File destDir)

نسخ محتويات المجلد بشكل متكرر.

يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا لم يكن دليل الوجهة موجودًا ، فسيتم إنشاؤه.

المعلمات
sourceDir File : المجلد الذي يحتوي على الملفات المراد نسخها

destDir File : مجلد الوجهة

العودية

public static void recursiveDelete (File rootDir)

بشكل متكرر حذف ملف أو دليل معين وكافة محتوياته.

المعلمات
rootDir File : الدليل أو الملف المراد حذفه ؛ يمكن أن تكون خالية

متكرر

public static void recursiveHardlink (File sourceDir, 
                File destDir)

محتويات مجلد الارتباط الثابت بشكل متكرر.

يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا لم يكن دليل الوجهة موجودًا ، فسيتم إنشاؤه.

المعلمات
sourceDir File : المجلد الذي يحتوي على الملفات المراد نسخها

destDir File : مجلد الوجهة

متكرر

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

محتويات مجلد الارتباط الثابت بشكل متكرر.

يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا لم يكن دليل الوجهة موجودًا ، فسيتم إنشاؤه.

المعلمات
sourceDir File : المجلد الذي يحتوي على الملفات المراد نسخها

destDir File : مجلد الوجهة

ignoreExistingFile boolean : إذا كان True والملف المرتبط موجودًا بالفعل ، فتخط الاستثناء.

copyInsteadofHardlink : مجموعة من الملفات التي يجب نسخها بدلاً من ربطها.

متكرر

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

محتويات مجلد الارتباط الثابت بشكل متكرر.

يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا لم يكن دليل الوجهة موجودًا ، فسيتم إنشاؤه.

المعلمات
sourceDir File : المجلد الذي يحتوي على الملفات المراد نسخها

destDir File : مجلد الوجهة

ignoreExistingFile boolean : إذا كان True والملف المرتبط موجودًا بالفعل ، فتخط الاستثناء.

العودية

public static void recursiveSymlink (File sourceDir, 
                File destDir)

بشكل متكرر محتويات مجلد الارتباط الرمزي.

يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا لم يكن دليل الوجهة موجودًا ، فسيتم إنشاؤه.

المعلمات
sourceDir File : المجلد الذي يحتوي على الملفات المراد نسخها

destDir File : مجلد الوجهة

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)

قم بتعيين أذونات القراءة والتنفيذ (إذا مجلد) بشكل متكرر لملف معين.

المعلمات
file File

حجم الدليل

public static Long sizeOfDirectory (File directory)

إرجاع الحجم الذي أبلغ عنه الدليل.

المعلمات
directory File

عائدات
Long

ملف رمزي

public static void symlinkFile (File origFile, 
                File destFile)

أسلوب مساعد يقوم بربط ملف إلى ملف آخر

المعلمات
origFile File : الملف الأصلي

destFile File : ملف الوجهة

رميات
إذا فشل في ربط الملف بالرمز

unixModeToPosix

public static  unixModeToPosix (int mode)

يحول عددًا صحيحًا يمثل وضع يونكس إلى مجموعة من ERROR(/PosixFilePermission)

المعلمات
mode int

عائدات

الكتابة إلى ملف

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

طريقة مساعدة لكتابة أو إلحاق بيانات سلسلة بالملف

المعلمات
inputString String : String الإدخال

destFile File : الملف الوجهة المراد الكتابة إليه أو الإلحاق به

append boolean : يُلحق بنهاية الملف إذا كان صحيحًا ، اكتبه بخلاف ذلك

الكتابة إلى ملف

public static void writeToFile (String inputString, 
                File destFile)

طريقة مساعدة لكتابة بيانات سلسلة إلى ملف

المعلمات
inputString String : String الإدخال

destFile File : الملف الوجهة المراد الكتابة إليه

الكتابة إلى ملف

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

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

المعلمات
input InputStream : تدفق الإدخال غير المخزن

destFile File : الملف الوجهة المراد الكتابة إليه أو الإلحاق به

append boolean : يُلحق بنهاية الملف إذا كان صحيحًا ، اكتبه بخلاف ذلك

startOffset long : إزاحة البداية لتدفق الإدخال لاسترداد البيانات

size long : عدد البايتات المطلوب استردادها من تدفق الإدخال ، اضبطه على قيمة سالبة لاسترداد كل المحتوى بدءًا من الإزاحة المحددة.

الكتابة إلى ملف

public static void writeToFile (InputStream input, 
                File destFile)

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

المعلمات
input InputStream : تدفق الإدخال غير المخزن

destFile File : الملف الوجهة المراد الكتابة إليه

الكتابة إلى ملف

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

طريقة مساعدة لكتابة بيانات الدفق إلى ملف

المعلمات
input InputStream : تدفق الإدخال غير المخزن

destFile File : الملف الوجهة المراد الكتابة إليه أو الإلحاق به

append boolean : يُلحق بنهاية الملف إذا كان صحيحًا ، اكتبه بخلاف ذلك

الطرق المحمية

chmod موجود

protected static boolean chmodExists ()

مساعد داخلي لتحديد ما إذا كان "chmod" متاحًا على نظام تشغيل النظام.

عائدات
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

يتعرض للاختبار. يسمح بتعديل الاسم الثنائي chmod الذي نبحث عنه ، من أجل اختبار النظام بدون دعم chmod.

المعلمات
chmodName String