ملف

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 من الملف

رميات
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 : 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 الحجم بالبايت

رميات
إذا لم تتمكن من التعرف على الحجم

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

إنشاء ملف مضغوط

public static File createZip (File dir)

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

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

حدود
dir File : الدليل المراد ضغطه

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

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

إنشاء ملف مضغوط

public static void createZip (File dir, 
                File zipFile)

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

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

حدود
dir File : الدليل المراد ضغطه

zipFile File : الملف المضغوط المراد إنشاؤه - يجب ألا يكون موجودًا بالفعل

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

حذف ملف

public static void deleteFile (File file)

حاول حذف ملف. مخصص للاستخدام عند التنظيف في finally .

حدود
file File : قد يكون فارغًا.

استخراج 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) بالدليل أو فارغ إذا لم يتم العثور عليه.

رميات
IOException

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 : ERROR(/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 : ERROR(/String) من regex لمطابقة أسماء الملفات

عائدات
مجموعة من ERROR(/String) من مسارات الملف

findFilesObject

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

رميات
إذا فشلت في ملف 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
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

العودية

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)

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

حدود
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 : ERROR(/String)

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

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

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

public static void writeToFile (String inputString, 
                File destFile)

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

حدود
inputString String : ERROR(/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