FileUtil
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) פונקציית עוזר ליצירת ספרייה עם שם בתוך התיקיה הזמנית שלך. |
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 אינו null. |
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) מחזירה true אם ההודעה היא שגיאת שטח דיסק. |
static boolean | mkdirsRWX (File file) שיטה ליצור שרשרת של ספריות, ולהגדיר את כולן לביצוע/קריאה/כתיבה בקבוצה כפי שהן נוצרות, על ידי קריאה |
static String | readStringFromFile (File sourceFile, long startOffset, long length) שיטת עוזר לקריאת נתוני מחרוזת חלקיים מקובץ |
static String | readStringFromFile (File sourceFile) שיטת עוזר לקריאת נתוני מחרוזת מקובץ |
static void | recursiveCopy (File sourceDir, File destDir) העתק באופן רקורסיבי את תוכן התיקיה. |
static void | recursiveDelete (File rootDir) מחק באופן רקורסיבי קובץ או ספריה נתון ואת כל תוכנו. |
static void | recursiveHardlink (File sourceDir, File destDir) תוכן תיקיה עם קישור קשיח באופן רקורסיבי. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, 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)
בנאים ציבוריים
FileUtil
public FileUtil ()
שיטות ציבוריות
calculateBase64Md5
public static String calculateBase64Md5 (File file)
שיטת עוזר לחישוב base64 md5 עבור קובץ.
החזרות | |
---|---|
String | md5 של הקובץ |
חשבCrc32
public static long calculateCrc32 (File file)
שיטת עוזר לחישוב CRC-32 עבור קובץ.
החזרות | |
---|---|
long | CRC-32 של הקובץ |
זורק | |
---|---|
| IOException |
חשב Md5
public static String calculateMd5 (File file)
שיטת עוזר לחישוב md5 עבור קובץ.
החזרות | |
---|---|
String | md5 של הקובץ |
chmod
public static boolean chmod (File file, String perms)
פרמטרים | |
---|---|
file | File |
perms | String |
החזרות | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
מבצע ניסיון מיטבי להפוך את קבוצת הקבצים הנתונה לניתנת לקריאה ולכתיבה.
שים לב שהרשאת הביצוע נדרשת כדי להפוך ספריות לנגישות. ראה chmodGroupRWX(File)
.
אם פקודת המערכת 'chmod' אינה נתמכת על ידי מערכת ההפעלה הבסיסית, תגדיר את הקובץ לכתיבה לכל.
פרמטרים | |
---|---|
file | File : ERROR(/File) כדי להפוך את הבעלים והקבוצה לניתנים לכתיבה |
החזרות | |
---|---|
boolean | true אם הקובץ נעשה בהצלחה לכתיבה לקבוצה, false אחרת |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
מבצע ניסיון מיטבי להפוך קבוצת קבצים נתונה לניתנת להפעלה, לקריאה ולכתיבה.
אם פקודת המערכת 'chmod' אינה נתמכת על ידי מערכת ההפעלה הבסיסית, ינסה להגדיר הרשאות עבור כל המשתמשים.
פרמטרים | |
---|---|
file | File : ERROR(/File) כדי להפוך את הבעלים והקבוצה לניתנים לכתיבה |
החזרות | |
---|---|
boolean | true אם הרשאות הוגדרו בהצלחה, false אחרת |
chmodRWX באופן רקורסיבי
public static boolean chmodRWXRecursively (File file)
פרמטרים | |
---|---|
file | File |
החזרות | |
---|---|
boolean |
closeZip
public static void closeZip (ZipFile zipFile)
שיטה זו הוצאה משימוש.
הועבר ל- ZipUtil#closeZip(ZipFile)
.
סגור ERROR(/ZipFile)
פתוח, תוך התעלמות מכל חריגים.
פרמטרים | |
---|---|
zipFile | ZipFile : הקובץ לסגירה |
לאסוף צנצנות
public staticcollectJars (File dir)
מחזירה את כל קבצי ה-jar שנמצאו בספרייה נתונה
פרמטרים | |
---|---|
dir | File |
החזרות | |
---|---|
השווה FileContents
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 | מחרוזת תיאורית של גודל הקובץ |
copyFile
public static void copyFile (File origFile, File destFile)
שיטת עוזר שמעתיקה את תוכן הקובץ לקובץ מקומי
פרמטרים | |
---|---|
origFile | File : הקובץ המקורי שיש להעתיק |
destFile | File : קובץ היעד |
זורק | |
---|---|
| אם לא הצליח להעתיק את הקובץ |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
פונקציית עוזר ליצירת ספרייה עם שם בתוך תיקייה.
שמה של ספרייה זו לא יהיה אקראי. אם הספרייה כבר קיימת היא תוחזר.
פרמטרים | |
---|---|
parentDir | File : הספרייה שבה ליצור את ה-dir. אם null, יהיה ב-/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)
.
שיטת עזר ליצירת קובץ zip זמני המכיל את הספרייה הנתונה ואת כל התוכן שלה.
פרמטרים | |
---|---|
dir | File : הספרייה ל-zip |
החזרות | |
---|---|
File | ERROR(/File) המכילה תוכן ספרייה |
זורק | |
---|---|
| אם לא הצליח ליצור קובץ zip |
createZip
public static void createZip (File dir, File zipFile)
שיטה זו הוצאה משימוש.
הועבר ל- ZipUtil#createZip(File, File)
.
שיטת עזר ליצירת קובץ zip המכיל את הספרייה הנתונה ואת כל התוכן שלה.
פרמטרים | |
---|---|
dir | File : הספרייה ל-zip |
zipFile | File : קובץ ה-zip שיש ליצור - הוא לא אמור להתקיים כבר |
זורק | |
---|---|
| אם לא הצליח ליצור קובץ zip |
מחק קובץ
public static void deleteFile (File file)
נסה למחוק קובץ. מיועד לשימוש בעת ניקוי בתים finally
.
פרמטרים | |
---|---|
file | File : עשוי להיות null. |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
שיטה זו הוצאה משימוש.
הועבר אל ZipUtil#extractFileFromZip(ZipFile, String)
.
שיטת שירות לחילוץ קובץ ספציפי אחד מקובץ zip לקובץ tmp
פרמטרים | |
---|---|
zipFile | ZipFile : ה- ERROR(/ZipFile) לחלץ |
filePath | String : הקובץPath של לחלץ |
החזרות | |
---|---|
File | ה- ERROR(/File) או null אם לא נמצא |
זורק | |
---|---|
| אם לא הצליח לחלץ את הקובץ |
extractZip
public static void extractZip (ZipFile zipFile, File destDir)
שיטה זו הוצאה משימוש.
הועבר ל- ZipUtil#extractZip(ZipFile, File)
.
שיטת שירות לחילוץ תוכן שלם של קובץ zip לתוך ספרייה נתונה
פרמטרים | |
---|---|
zipFile | ZipFile : ה- ERROR(/ZipFile) לחלץ |
destDir | File : ה-dir המקומי שאליו יש לחלץ את הקובץ |
זורק | |
---|---|
| אם לא הצליח לחלץ את הקובץ |
findDirectory
public static File findDirectory (String dirName, File... dirs)
חפש והחזר את הספרייה הראשונה ERROR(/File)
בין ספריות אחרות.
פרמטרים | |
---|---|
dirName | String : שם הספרייה שאנו מחפשים. |
dirs | File : רשימת הספריות שאנו מחפשים. |
החזרות | |
---|---|
File | ERROR(/File) עם הספרייה שנמצאה או Null אם לא נמצא. |
זורק | |
---|---|
| IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
מצא באופן רקורסיבי את כל הספריות תחת ה- rootDir
הנתון
פרמטרים | |
---|---|
rootDir | File : ספריית השורש לחיפוש |
relativeParent | File : אב אופציונלי עבור כל ERROR(/File) שהוחזרו. אם לא צוין, כל s ERROR(/File) יהיו יחסיים ל- rootDir . |
החזרות | |
---|---|
קבוצה של s ERROR(/File) , המייצגים את כל הספריות תחת rootDir , כולל rootDir עצמו. אם rootDir הוא null, קבוצה ריקה מוחזרת. |
מצא קובץ
public static File findFile (String fileName, IAbi abi, File... dirs)
קבל את כל נתיבי הקבצים של הקבצים בספרייה הנתונה עם שם התואם למסנן הנתון וגם סנן את הקובץ שנמצא לפי abi arch אם abi אינו null. החזר את קובץ ההתאמה הראשון שנמצא.
פרמטרים | |
---|---|
fileName | String : ERROR(/String) של הביטוי הרגולרי כדי להתאים לנתיב הקובץ |
abi | IAbi : IAbi מושא ה-abi להתאים למטרה |
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 אם לא ניתן למצוא אותו |
מצא קבצים
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) |
gzipFile
public static void gzipFile (File file, File gzipFile)
שיטה זו הוצאה משימוש.
הועבר ל- ZipUtil#gzipFile(File, File)
.
שיטת עוזר ליצירת גירסת gzip של קובץ בודד.
פרמטרים | |
---|---|
file | File : הקובץ המקורי |
gzipFile | File : הקובץ שבו יש למקם תוכן דחוס |
זורק | |
---|---|
| IOException |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile)
שיטת עוזר המקשרת קובץ קשה לקובץ אחר. חזרה להעתקה במקרה של קישור מחיצות צולבות.
פרמטרים | |
---|---|
origFile | File : הקובץ המקורי |
destFile | File : קובץ היעד |
זורק | |
---|---|
| אם נכשל בקישור הקשיח לקובץ |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
שיטת עוזר המקשרת קובץ קשה לקובץ אחר. חזרה להעתקה במקרה של קישור מחיצות צולבות.
פרמטרים | |
---|---|
origFile | File : הקובץ המקורי |
destFile | File : קובץ היעד |
ignoreExistingFile | boolean : אם True והקובץ המקושר כבר קיים, דלג על החריגה. |
זורק | |
---|---|
| אם נכשל בקישור הקשיח לקובץ |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
מחזירה true אם ההודעה היא שגיאת שטח דיסק.
פרמטרים | |
---|---|
message | String |
החזרות | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
שיטה ליצור שרשרת של ספריות, ולהגדיר את כולן לביצוע/קריאה/כתיבה בקבוצה כפי שהן נוצרות, על ידי קריאה chmodGroupRWX(File)
. בעצם גרסה של ERROR(/File#mkdirs())
שמריצה גם chmod(File, String)
.
פרמטרים | |
---|---|
file | File : שם הספרייה שיש ליצור, אולי עם ספריות המכילות שעדיין לא קיימות. |
החזרות | |
---|---|
boolean | true אם file קיים והוא ספרייה, false אחרת. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
שיטת עוזר לקריאת נתוני מחרוזת חלקיים מקובץ
פרמטרים | |
---|---|
sourceFile | File : הקובץ שממנו יש לקרוא |
startOffset | long : קיזוז ההתחלה לקריאה מהקובץ. |
length | long : מספר הבתים לקריאה של הקובץ. |
החזרות | |
---|---|
String |
זורק | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
שיטת עוזר לקריאת נתוני מחרוזת מקובץ
פרמטרים | |
---|---|
sourceFile | File : הקובץ שממנו יש לקרוא |
החזרות | |
---|---|
String |
זורק | |
---|---|
| IOException |
| FileNotFoundException |
recursiveCopy
public static void recursiveCopy (File sourceDir, File destDir)
העתק באופן רקורסיבי את תוכן התיקיה.
תומך רק בהעתקה של קבצים וספריות - קישורים סימליים אינם מועתקים. אם ספריית היעד לא קיימת, היא תיווצר.
פרמטרים | |
---|---|
sourceDir | File : התיקיה המכילה את הקבצים להעתקה |
destDir | File : תיקיית היעד |
זורק | |
---|---|
| IOException |
רקורסיבי מחק
public static void recursiveDelete (File rootDir)
מחק באופן רקורסיבי קובץ או ספריה נתון ואת כל תוכנו.
פרמטרים | |
---|---|
rootDir | File : הספרייה או הקובץ שיש למחוק; יכול להיות ריק |
רקורסיביHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
תוכן תיקיה עם קישור קשיח באופן רקורסיבי.
תומך רק בהעתקה של קבצים וספריות - קישורים סימליים אינם מועתקים. אם ספריית היעד לא קיימת, היא תיווצר.
פרמטרים | |
---|---|
sourceDir | File : התיקיה המכילה את הקבצים להעתקה |
destDir | File : תיקיית היעד |
זורק | |
---|---|
| IOException |
רקורסיביHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
תוכן תיקיה עם קישור קשיח באופן רקורסיבי.
תומך רק בהעתקה של קבצים וספריות - קישורים סימליים אינם מועתקים. אם ספריית היעד לא קיימת, היא תיווצר.
פרמטרים | |
---|---|
sourceDir | File : התיקיה המכילה את הקבצים להעתקה |
destDir | File : תיקיית היעד |
ignoreExistingFile | boolean : אם True והקובץ המקושר כבר קיים, דלג על החריגה. |
copyInsteadofHardlink |
זורק | |
---|---|
| IOException |
רקורסיביHardlink
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 |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
מחזירה את הגודל שדווח על ידי הספרייה.
פרמטרים | |
---|---|
directory | File |
החזרות | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
שיטת עוזר המקשרת קובץ לקובץ אחר
פרמטרים | |
---|---|
origFile | File : הקובץ המקורי |
destFile | File : קובץ היעד |
זורק | |
---|---|
| אם נכשל בקישור הקובץ |
unixModeToPosix
public staticunixModeToPosix (int mode)
ממיר מספר שלם המייצג מצב יוניקס לקבוצה של ERROR(/PosixFilePermission)
s
פרמטרים | |
---|---|
mode | int |
החזרות | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
שיטת עוזר לכתיבת או הוספה של נתוני מחרוזת לקובץ
פרמטרים | |
---|---|
inputString | String : הקלט ERROR(/String) |
destFile | File : קובץ היעד לכתוב או לצרף אליו |
append | boolean : הוסף לסוף הקובץ אם נכון, החלף אחרת |
writeToFile
public static void writeToFile (String inputString, File destFile)
שיטת עוזר לכתיבת נתוני מחרוזת לקובץ
פרמטרים | |
---|---|
inputString | String : הקלט ERROR(/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-03-30 (שעון UTC).