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) وظيفة مساعد لإنشاء دليل مسمى داخل مجلد. |
static File | createNamedTempDir (String name) وظيفة مساعدة لإنشاء دليل مسمى داخل المجلد المؤقت الخاص بك. |
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 (String fileName, IAbi abi, boolean includeDirectory, File... dirs) احصل على جميع الملفات الموجودة في الدليل المحدد مع الاسم المطابق للمرشح المحدد وقم أيضًا بتصفية الملفات التي تم العثور عليها بواسطة abi Arch إذا لم يكن abi فارغًا. |
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) يُرجع صحيحًا إذا كانت الرسالة عبارة عن خطأ في مساحة القرص. |
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) تحويل عدد صحيح يمثل وضع Unix إلى مجموعة من |
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 من الملف |
رميات | |
---|---|
| IOEException |
احسب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 |
CloseZip
public static void closeZip (ZipFile zipFile)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#closeZip(ZipFile)
.
أغلق ERROR(/ZipFile)
، متجاهلاً أية استثناءات.
حدود | |
---|---|
zipFile | ZipFile : الملف المراد إغلاقه |
com.jars
public staticcollectJars (File dir)
إرجاع جميع ملفات jar الموجودة في الدليل المحدد
حدود | |
---|---|
dir | File |
عائدات | |
---|---|
comparFileContents
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 | إذا لم تتمكن من التعرف على الحجم |
تحويل ToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
يلتف الخطأ في خطأ مساحة القرص إذا لزم الأمر.
حدود | |
---|---|
e | IOException |
عائدات | |
---|---|
IOException |
تحويل إلى حجم قابل للقراءة
public static String convertToReadableSize (long sizeLong)
قم بتحويل حجم الملف المحدد بالبايت إلى تنسيق أكثر قابلية للقراءة بتنسيق XY[KMGT].
حدود | |
---|---|
sizeLong | long : حجم الملف بالبايت |
عائدات | |
---|---|
String | سلسلة وصفية لحجم الملف |
نسخة ارشيف
public static void copyFile (File origFile, File destFile)
طريقة مساعدة تقوم بنسخ محتويات الملف إلى ملف محلي
حدود | |
---|---|
origFile | File : الملف الأصلي المراد نسخه |
destFile | File : الملف الوجهة |
رميات | |
---|---|
| إذا فشل في نسخ الملف |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
وظيفة مساعد لإنشاء دليل مسمى داخل مجلد.
لن يكون لهذا الدليل اسمه عشوائيًا. إذا كان الدليل موجودًا بالفعل فسيتم إرجاعه.
حدود | |
---|---|
parentDir | File : الدليل الذي سيتم إنشاء الدليل فيه. إذا كان فارغًا، فسيكون في /tmp |
name | String : اسم الدليل المراد إنشاؤه في المجلد الأصلي |
عائدات | |
---|---|
File | الدليل الذي تم إنشاؤه |
createNamedTempDir
public static File createNamedTempDir (String name)
وظيفة مساعدة لإنشاء دليل مسمى داخل المجلد المؤقت الخاص بك.
لن يكون لهذا الدليل اسمه عشوائيًا. إذا كان الدليل موجودًا بالفعل فسيتم إرجاعه.
حدود | |
---|---|
name | String : اسم الدليل الذي سيتم إنشاؤه في مجلد tmp الخاص بك. |
عائدات | |
---|---|
File | الدليل الذي تم إنشاؤه |
createTempDir
public static File createTempDir (String prefix)
وظيفة مساعد لإنشاء دليل مؤقت في دليل الملفات المؤقتة الافتراضي للنظام.
حدود | |
---|---|
prefix | String : السلسلة البادئة التي سيتم استخدامها في إنشاء اسم الملف؛ يجب أن يكون طوله ثلاثة أحرف على الأقل |
عائدات | |
---|---|
File | الدليل الذي تم إنشاؤه |
رميات | |
---|---|
| إذا تعذر إنشاء الملف |
createTempDir
public static File createTempDir (String prefix, File parentDir)
وظيفة مساعد لإنشاء دليل مؤقت.
حدود | |
---|---|
prefix | String : السلسلة البادئة التي سيتم استخدامها في إنشاء اسم الملف؛ يجب أن يكون طوله ثلاثة أحرف على الأقل |
parentDir | File : الدليل الأصلي الذي سيتم إنشاء الدليل فيه. إذا null فسيتم استخدام الدليل المؤقت الافتراضي للنظام. |
عائدات | |
---|---|
File | الدليل الذي تم إنشاؤه |
رميات | |
---|---|
| إذا تعذر إنشاء الملف |
createTempFile
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 | إذا كانت مساحة القرص على القسم أقل من الحد الأدنى المسموح به |
createTempFile
public static File createTempFile (String prefix, String suffix)
وظيفة برنامج التضمين المساعد حول ERROR(/File#createTempFile(String, String))
التي تقوم بالتدقيق في سيناريو نفاد مساحة القرص المحتمل.
حدود | |
---|---|
prefix | String |
suffix | String |
عائدات | |
---|---|
File |
رميات | |
---|---|
FileUtil.LowDiskSpaceException | إذا كانت مساحة القرص على القسم المؤقت أقل من الحد الأدنى المسموح به |
أنظر أيضا:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
طريقة مساعدة تقوم بإنشاء ملف فريد على قرص مؤقت، ويتوافق اسمه قدر الإمكان مع اسم الملف المحدد بواسطة مسار الملف البعيد
حدود | |
---|---|
remoteFilePath | String : المسار البعيد المنفصل '/' لإنشاء الاسم منه |
parentDir | File : الدليل الأصلي لإنشاء الملف فيه. null لاستخدام الدليل المؤقت الافتراضي |
عائدات | |
---|---|
File |
createZip
public static File createZip (File dir)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#createZip(File)
.
طريقة مساعدة لإنشاء ملف مضغوط مؤقت يحتوي على الدليل المحدد وجميع محتوياته.
حدود | |
---|---|
dir | File : الدليل المضغوط |
عائدات | |
---|---|
File | ERROR(/File) يحتوي على محتويات الدليل |
رميات | |
---|---|
| إذا فشلت في إنشاء ملف مضغوط |
createZip
public static void createZip (File dir, File zipFile)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#createZip(File, File)
.
طريقة مساعدة لإنشاء ملف مضغوط يحتوي على الدليل المحدد وجميع محتوياته.
حدود | |
---|---|
dir | File : الدليل المضغوط |
zipFile | File : الملف المضغوط المراد إنشاؤه - لا ينبغي أن يكون موجودًا بالفعل |
رميات | |
---|---|
| إذا فشلت في إنشاء ملف مضغوط |
حذف ملف
public static void deleteFile (File file)
حاول حذف ملف. مخصص للاستخدام عند التنظيف في المقاطع finally
.
حدود | |
---|---|
file | File : قد يكون خاليا. |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#extractFileFromZip(ZipFile, String)
.
طريقة مساعدة لاستخراج ملف واحد محدد من ملف مضغوط إلى ملف tmp
حدود | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) المراد استخراجه |
filePath | String : مسار الملف المراد استخراجه |
عائدات | |
---|---|
File | ERROR(/File) أو فارغ إذا لم يتم العثور عليه |
رميات | |
---|---|
| إذا فشل في استخراج الملف |
extractZip
public static void extractZip (ZipFile zipFile, File destDir)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#extractZip(ZipFile, File)
.
طريقة مساعدة لاستخراج محتويات الملف المضغوط بالكامل إلى دليل معين
حدود | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) المراد استخراجه |
destDir | File : الدليل المحلي لاستخراج الملف إليه |
رميات | |
---|---|
| إذا فشل في استخراج الملف |
findDirectory
public static File findDirectory (String dirName, File... dirs)
ابحث عن الدليل الأول ERROR(/File)
وأرجعه بين الدلائل الأخرى.
حدود | |
---|---|
dirName | String : اسم الدليل الذي نبحث عنه. |
dirs | File : قائمة الدلائل التي نبحث عنها. |
عائدات | |
---|---|
File | تم العثور على ERROR(/File) في الدليل أو Null إذا لم يتم العثور عليه. |
رميات | |
---|---|
| IOEException |
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 : 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 (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
احصل على جميع الملفات الموجودة في الدليل المحدد مع الاسم المطابق للمرشح المحدد وقم أيضًا بتصفية الملفات التي تم العثور عليها بواسطة abi Arch إذا لم يكن abi فارغًا.
حدود | |
---|---|
fileName | String : String من regex لمطابقة مسار الملف |
abi | IAbi : كائن IAbi من أبي لمطابقة الهدف |
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) |
gzipFile
public static void gzipFile (File file, File gzipFile)
تم إهمال هذه الطريقة.
تم النقل إلى ZipUtil#gzipFile(File, File)
.
طريقة مساعدة لإنشاء نسخة مضغوطة من ملف واحد.
حدود | |
---|---|
file | File : الملف الأصلي |
gzipFile | File : الملف الذي سيتم وضع المحتويات المضغوطة فيه |
رميات | |
---|---|
| IOEException |
com.hardlinkFile
public static void hardlinkFile (File origFile, File destFile)
طريقة مساعدة تربط ملفًا بملف آخر. الرجوع للنسخ في حالة الارتباط بالقسم المتقاطع.
حدود | |
---|---|
origFile | File : الملف الأصلي |
destFile | File : الملف الوجهة |
رميات | |
---|---|
| إذا فشل في ملف الارتباط الثابت |
com.hardlinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
طريقة مساعدة تربط ملفًا بملف آخر. الرجوع للنسخ في حالة الارتباط بالقسم المتقاطع.
حدود | |
---|---|
origFile | File : الملف الأصلي |
destFile | File : الملف الوجهة |
ignoreExistingFile | boolean : إذا كان True والملف الذي يتم ربطه موجودًا بالفعل، فقم بتخطي الاستثناء. |
رميات | |
---|---|
| إذا فشل في ملف الارتباط الثابت |
خطأ في DiskSpace
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 ذلك. |
قراءة سلسلة من الملف
public static String readStringFromFile (File sourceFile, long startOffset, long length)
طريقة مساعدة لقراءة بيانات السلسلة الجزئية من ملف
حدود | |
---|---|
sourceFile | File : الملف الذي سيتم القراءة منه |
startOffset | long : بداية الإزاحة للقراءة من الملف. |
length | long : عدد البايتات المطلوب قراءتها من الملف. |
عائدات | |
---|---|
String |
رميات | |
---|---|
| IOEException |
| FileNotFoundException |
قراءة سلسلة من الملف
public static String readStringFromFile (File sourceFile)
طريقة مساعدة لقراءة بيانات السلسلة من ملف
حدود | |
---|---|
sourceFile | File : الملف الذي سيتم القراءة منه |
عائدات | |
---|---|
String |
رميات | |
---|---|
| IOEException |
| FileNotFoundException |
نسخة متكررة
public static void recursiveCopy (File sourceDir, File destDir)
نسخ محتويات المجلد بشكل متكرر.
يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا كان الدليل الوجهة غير موجود، فسيتم إنشاؤه.
حدود | |
---|---|
sourceDir | File : المجلد الذي يحتوي على الملفات المراد نسخها |
destDir | File : المجلد الوجهة |
رميات | |
---|---|
| IOEException |
حذف متكرر
public static void recursiveDelete (File rootDir)
حذف الملف أو الدليل المحدد وجميع محتوياته بشكل متكرر.
حدود | |
---|---|
rootDir | File : الدليل أو الملف المراد حذفه؛ يمكن أن تكون فارغة |
RecursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
محتويات مجلد الارتباط الثابت بشكل متكرر.
يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا كان الدليل الوجهة غير موجود، فسيتم إنشاؤه.
حدود | |
---|---|
sourceDir | File : المجلد الذي يحتوي على الملفات المراد نسخها |
destDir | File : المجلد الوجهة |
رميات | |
---|---|
| IOEException |
RecursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
محتويات مجلد الارتباط الثابت بشكل متكرر.
يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا كان الدليل الوجهة غير موجود، فسيتم إنشاؤه.
حدود | |
---|---|
sourceDir | File : المجلد الذي يحتوي على الملفات المراد نسخها |
destDir | File : المجلد الوجهة |
ignoreExistingFile | boolean : إذا كان True والملف الذي يتم ربطه موجودًا بالفعل، فقم بتخطي الاستثناء. |
copyInsteadofHardlink |
رميات | |
---|---|
| IOEException |
RecursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
محتويات مجلد الارتباط الثابت بشكل متكرر.
يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا كان الدليل الوجهة غير موجود، فسيتم إنشاؤه.
حدود | |
---|---|
sourceDir | File : المجلد الذي يحتوي على الملفات المراد نسخها |
destDir | File : المجلد الوجهة |
ignoreExistingFile | boolean : إذا كان True والملف الذي يتم ربطه موجودًا بالفعل، فقم بتخطي الاستثناء. |
رميات | |
---|---|
| IOEException |
RecursiveSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
بشكل متكرر محتويات المجلد الارتباط.
يدعم فقط نسخ الملفات والأدلة - لا يتم نسخ الروابط الرمزية. إذا كان الدليل الوجهة غير موجود، فسيتم إنشاؤه.
حدود | |
---|---|
sourceDir | File : المجلد الذي يحتوي على الملفات المراد نسخها |
destDir | File : المجلد الوجهة |
رميات | |
---|---|
| IOEException |
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 |
sizeOfDirectory
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)
تحويل عدد صحيح يمثل وضع Unix إلى مجموعة من ERROR(/PosixFilePermission)
s
حدود | |
---|---|
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 |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)