ملف
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) وظيفة المساعد لإنشاء دليل مسمى داخل ملف. |
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) وظيفة غلاف المساعد حول |
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 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) هذه الطريقة مهملة. تم النقل إلى |
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) طريقة لإنشاء سلسلة من الدلائل ، وتعيين كل مجموعة لتنفيذ / قراءة / قابلة للكتابة أثناء إنشائها ، عن طريق استدعاء |
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) يحول عددًا صحيحًا يمثل وضع يونكس إلى مجموعة من |
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 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 : ملف الوجهة |
رميات | |
---|---|
| إذا فشلت في نسخ الملف |
إنشاء 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 staticfindDirsUnder (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 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 : ملف الوجهة |
رميات | |
---|---|
| إذا فشلت في ملف 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 staticunixModeToPosix (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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-03-30 (حسب التوقيت العالمي المتفَّق عليه)