FileUtil
public class FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Một lớp trợ giúp cho các hoạt động liên quan đến tệp
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | FileUtil.HarnessIOException Khai thác ngoại lệ giúp xử lý các vấn đề về tệp. |
class | FileUtil.LowDiskSpaceException Ném nếu dung lượng ổ đĩa có thể sử dụng dưới ngưỡng tối thiểu. |
Hằng số | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Các nhà xây dựng công cộng | |
---|---|
FileUtil () |
Phương pháp công khai | |
---|---|
static String | calculateBase64Md5 (File file) Phương pháp trợ giúp để tính toán base64 md5 cho một tệp. |
static long | calculateCrc32 (File file) Phương pháp trợ giúp để tính CRC-32 cho một tệp. |
static String | calculateMd5 (File file) Phương pháp trợ giúp để tính toán md5 cho một tệp. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Thực hiện nỗ lực hết sức để làm cho nhóm tệp nhất định có thể đọc và ghi được. |
static boolean | chmodGroupRWX (File file) Thực hiện nỗ lực hết sức để làm cho nhóm tệp nhất định có thể thực thi, có thể đọc được và có thể ghi. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Phương pháp này không được dùng nữa. Đã chuyển sang |
static | collectJars (File dir) Trả về tất cả các tệp jar được tìm thấy trong thư mục nhất định |
static boolean | compareFileContents (File file1, File file2) Phương thức tiện ích để thực hiện so sánh nội dung theo byte của hai tệp. |
static long | convertSizeToBytes (String sizeString) Nghịch đảo của |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Gói lỗi thành lỗi không gian đĩa nếu cần. |
static String | convertToReadableSize (long sizeLong) Chuyển đổi kích thước tệp đã cho theo byte sang định dạng dễ đọc hơn ở định dạng XY [KMGT]. |
static void | copyFile (File origFile, File destFile) Phương thức trợ giúp sao chép nội dung của tệp vào tệp cục bộ |
static File | createNamedTempDir (File parentDir, String name) Chức năng trợ giúp để tạo một thư mục được đặt tên bên trong một màn hình đầu tiên. |
static File | createNamedTempDir (String name) Chức năng trợ giúp để tạo một thư mục có tên bên trong thư mục tạm thời của bạn. |
static File | createTempDir (String prefix) Chức năng trợ giúp để tạo một thư mục tạm thời trong thư mục tệp tạm thời mặc định của hệ thống. |
static File | createTempDir (String prefix, File parentDir) Chức năng trợ giúp để tạo một thư mục tạm thời. |
static File | createTempFile (String prefix, String suffix, File parentDir) Chức năng của trình bao bọc trợ giúp xung quanh |
static File | createTempFile (String prefix, String suffix) Chức năng của trình bao bọc trợ giúp xung quanh |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Phương thức trình trợ giúp tạo một tệp duy nhất trên đĩa tạm thời, có tên tương ứng với tên tệp được cung cấp bởi đường dẫn tệp từ xa. |
static File | createZip (File dir) Phương pháp này không được dùng nữa. Đã chuyển sang |
static void | createZip (File dir, File zipFile) Phương pháp này không được dùng nữa. Đã chuyển sang |
static void | deleteFile (File file) Cố gắng xóa một tệp. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Phương pháp này không được dùng nữa. Đã chuyển sang |
static void | extractZip (ZipFile zipFile, File destDir) Phương pháp này không được dùng nữa. Đã chuyển sang |
static File | findDirectory (String dirName, File... dirs) Tìm kiếm và trả về thư mục đầu tiên |
static | findDirsUnder (File rootDir, File relativeParent) Tìm đệ quy tất cả các thư mục trong |
static File | findFile (String fileName, IAbi abi, File... dirs) Lấy tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc đã cho và cũng lọc tệp được tìm thấy theo abi Arch nếu abi không phải là null. |
static File | findFile (File dir, String fileName) Tìm kiếm đệ quy thư mục nhất định cho tệp đầu tiên với tên đã cho |
static | findFiles (File dir, String filter) Nhận tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc nhất định |
static | findFilesObject (File dir, String filter) Nhận tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc nhất định |
static String | getBaseName (String fileName) Nhận tên cơ sở, không có phần mở rộng, của tên tệp nhất định. |
static String | getContentType (String filePath) Nhận loại nội dung của tệp dựa trên phần mở rộng của nó. |
static String | getExtension (String fileName) Nhận phần mở rộng cho tên tệp nhất định. |
static File | getFileForPath (File parentDir, String... pathSegments) Phương pháp của người trợ giúp để tạo một Tệp phụ thuộc vào hệ thống |
static String | getPath (String... pathSegments) Phương pháp trợ giúp để xây dựng một đường dẫn tương đối phụ thuộc vào hệ thống |
static void | gzipFile (File file, File gzipFile) Phương pháp này không được dùng nữa. Đã chuyển sang |
static void | hardlinkFile (File origFile, File destFile) Một phương pháp trợ giúp liên kết cứng một tệp với một tệp khác. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Một phương pháp trợ giúp liên kết cứng một tệp với một tệp khác. |
static boolean | isDiskSpaceError (String message) Trả về true nếu thông báo là lỗi không gian đĩa. |
static boolean | mkdirsRWX (File file) Phương pháp tạo một chuỗi thư mục và đặt tất cả nhóm thực thi / đọc / ghi khi chúng được tạo, bằng cách gọi |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Phương thức trợ giúp để đọc một phần dữ liệu chuỗi từ một tệp |
static String | readStringFromFile (File sourceFile) Phương thức trợ giúp để đọc dữ liệu chuỗi từ tệp |
static void | recursiveCopy (File sourceDir, File destDir) Sao chép đệ quy nội dung thư mục. |
static void | recursiveDelete (File rootDir) Xóa đệ quy tệp hoặc thư mục nhất định và tất cả nội dung của nó. |
static void | recursiveHardlink (File sourceDir, File destDir) Nội dung thư mục liên kết cứng đệ quy. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Nội dung thư mục liên kết cứng đệ quy. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Nội dung thư mục liên kết cứng đệ quy. |
static void | recursiveSymlink (File sourceDir, File destDir) Nội dung thư mục liên kết biểu tượng đệ quy. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Lưu tệp tài nguyên vào một thư mục. |
static void | setReadableRecursive (File file) Đặt đệ quy quyền đọc và thực thi (nếu thư mục) cho tệp đã cho. |
static Long | sizeOfDirectory (File directory) Trả về kích thước được báo cáo bởi thư mục. |
static void | symlinkFile (File origFile, File destFile) Phương thức trợ giúp liên kết một tệp với một tệp khác |
static | unixModeToPosix (int mode) Chuyển đổi một số nguyên đại diện cho chế độ unix thành một tập hợp các |
static void | writeToFile (String inputString, File destFile, boolean append) Phương thức trợ giúp để ghi hoặc nối dữ liệu chuỗi vào tệp |
static void | writeToFile (String inputString, File destFile) Phương thức trợ giúp để ghi dữ liệu chuỗi vào tệp |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Phương thức trợ giúp để ghi dữ liệu luồng vào tệp |
static void | writeToFile (InputStream input, File destFile) Phương thức trợ giúp để ghi dữ liệu luồng vào tệp |
static void | writeToFile (InputStream input, File destFile, boolean append) Phương thức trợ giúp để ghi dữ liệu luồng vào tệp |
Các phương pháp được bảo vệ | |
---|---|
static boolean | chmodExists () Trình trợ giúp nội bộ để xác định xem 'chmod' có sẵn trên hệ điều hành hệ thống hay không. |
static void | setChmodBinary (String chmodName) Phơi để thử nghiệm. |
Hằng số
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Giá trị không đổi: 255 (0x000000ff)
Các nhà xây dựng công cộng
FileUtil
public FileUtil ()
Phương pháp công khai
tính toánBase64Md5
public static String calculateBase64Md5 (File file)
Phương pháp trợ giúp để tính toán base64 md5 cho một tệp.
Lợi nhuận | |
---|---|
String | md5 của tệp |
tính toánCrc32
public static long calculateCrc32 (File file)
Phương pháp trợ giúp để tính CRC-32 cho một tệp.
Lợi nhuận | |
---|---|
long | CRC-32 của tệp |
tính toánMd5
public static String calculateMd5 (File file)
Phương pháp trợ giúp để tính toán md5 cho một tệp.
Lợi nhuận | |
---|---|
String | md5 của tệp |
chmod
public static boolean chmod (File file, String perms)
Thông số | |
---|---|
file | File |
perms | String |
Lợi nhuận | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Thực hiện nỗ lực hết sức để làm cho nhóm tệp nhất định có thể đọc và ghi được.
Lưu ý rằng quyền thực thi là bắt buộc để làm cho các thư mục có thể truy cập được. XemchmodGroupRWX(File)
. Nếu lệnh hệ thống 'chmod' không được hỗ trợ bởi hệ điều hành cơ bản, sẽ đặt tệp thành có thể ghi được bởi tất cả.Thông số | |
---|---|
file | File : ERROR(/File) để làm cho chủ sở hữu và nhóm có thể ghi |
Lợi nhuận | |
---|---|
boolean | true nếu tệp đã được tạo thành công cho nhóm có thể ghi, nếu không thì false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Thực hiện nỗ lực hết sức để làm cho nhóm tệp nhất định có thể thực thi, có thể đọc được và có thể ghi.
Nếu lệnh hệ thống 'chmod' không được hỗ trợ bởi hệ điều hành cơ bản, sẽ cố gắng thiết lập quyền cho tất cả người dùng.Thông số | |
---|---|
file | File : ERROR(/File) để làm cho chủ sở hữu và nhóm có thể ghi |
Lợi nhuận | |
---|---|
boolean | true nếu quyền được đặt thành công, nếu không thì false |
chmodRWXRecursied
public static boolean chmodRWXRecursively (File file)
Thông số | |
---|---|
file | File |
Lợi nhuận | |
---|---|
boolean |
closeZip
public static void closeZip (ZipFile zipFile)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#closeZip(ZipFile)
.
Đóng một ERROR(/ZipFile)
, bỏ qua bất kỳ ngoại lệ nào.
Thông số | |
---|---|
zipFile | ZipFile : tệp cần đóng |
CollectJars
public staticcollectJars (File dir)
Trả về tất cả các tệp jar được tìm thấy trong thư mục nhất định
Thông số | |
---|---|
dir | File |
Lợi nhuận | |
---|---|
so sánh
public static boolean compareFileContents (File file1, File file2)
Phương thức tiện ích để thực hiện so sánh nội dung theo byte của hai tệp.
Thông số | |
---|---|
file1 | File |
file2 | File |
Lợi nhuận | |
---|---|
boolean | true nếu nội dung tệp giống hệt nhau |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
Nghịch đảo của convertToReadableSize(long)
. Chuyển đổi định dạng có thể đọc được mô tả trong convertToReadableSize(long)
thành giá trị byte.
Thông số | |
---|---|
sizeString | String : mô tả kích thước chuỗi. |
Lợi nhuận | |
---|---|
long | kích thước tính bằng byte |
Ném | |
---|---|
IllegalArgumentException | nếu không thể nhận ra kích thước |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Gói lỗi thành lỗi không gian đĩa nếu cần.
Thông số | |
---|---|
e | IOException |
Lợi nhuận | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Chuyển đổi kích thước tệp đã cho theo byte sang định dạng dễ đọc hơn ở định dạng XY [KMGT].
Thông số | |
---|---|
sizeLong | long : kích thước tệp tính bằng byte |
Lợi nhuận | |
---|---|
String | chuỗi mô tả về kích thước tệp |
copyFile
public static void copyFile (File origFile, File destFile)
Phương thức trợ giúp sao chép nội dung của tệp vào tệp cục bộ
Thông số | |
---|---|
origFile | File : tệp gốc sẽ được sao chép |
destFile | File : tệp đích |
Ném | |
---|---|
| nếu không sao chép tệp |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Chức năng trợ giúp để tạo một thư mục được đặt tên bên trong một màn hình đầu tiên.
Thư mục này sẽ không có tên của nó ngẫu nhiên. Nếu thư mục đã tồn tại, nó sẽ được trả lại.
Thông số | |
---|---|
parentDir | File : thư mục tạo dir. Nếu null, sẽ ở trong / tmp |
name | String : Tên của thư mục cần tạo trong thư mục mẹ |
Lợi nhuận | |
---|---|
File | thư mục đã tạo |
createNamedTempDir
public static File createNamedTempDir (String name)
Chức năng trợ giúp để tạo một thư mục có tên bên trong thư mục tạm thời của bạn.
Thư mục này sẽ không có tên của nó ngẫu nhiên. Nếu thư mục đã tồn tại, nó sẽ được trả lại.Thông số | |
---|---|
name | String : Tên của thư mục để tạo trong thư mục tmp của bạn. |
Lợi nhuận | |
---|---|
File | thư mục đã tạo |
createTempDir
public static File createTempDir (String prefix)
Chức năng trợ giúp để tạo một thư mục tạm thời trong thư mục tệp tạm thời mặc định của hệ thống.
Thông số | |
---|---|
prefix | String : Chuỗi tiền tố được sử dụng để tạo tên tệp; phải dài ít nhất ba ký tự |
Lợi nhuận | |
---|---|
File | thư mục đã tạo |
Ném | |
---|---|
| nếu không thể tạo tệp |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Chức năng trợ giúp để tạo một thư mục tạm thời.
Thông số | |
---|---|
prefix | String : Chuỗi tiền tố được sử dụng để tạo tên tệp; phải dài ít nhất ba ký tự |
parentDir | File : Thư mục mẹ mà trong đó thư mục sẽ được tạo. Nếu null , thư mục tạm thời mặc định của hệ thống sẽ được sử dụng. |
Lợi nhuận | |
---|---|
File | thư mục đã tạo |
Ném | |
---|---|
| nếu không thể tạo tệp |
createTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Chức năng của trình bao bọc trợ giúp xung quanh ERROR(/File#createTempFile(String, String, File))
để kiểm tra tình huống có khả năng hết dung lượng đĩa.
Thông số | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
Lợi nhuận | |
---|---|
File |
Ném | |
---|---|
FileUtil.LowDiskSpaceException | nếu dung lượng đĩa trên phân vùng thấp hơn mức tối thiểu cho phép |
createTempFile
public static File createTempFile (String prefix, String suffix)
Chức năng của trình bao bọc trợ giúp xung quanh ERROR(/File#createTempFile(String, String))
để kiểm tra tình huống có khả năng hết dung lượng đĩa.
Thông số | |
---|---|
prefix | String |
suffix | String |
Lợi nhuận | |
---|---|
File |
Ném | |
---|---|
FileUtil.LowDiskSpaceException | nếu dung lượng đĩa trên phân vùng tạm thời thấp hơn mức tối thiểu cho phép |
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Phương thức trình trợ giúp tạo một tệp duy nhất trên đĩa tạm thời, có tên tương ứng với tên tệp được cung cấp bởi đường dẫn tệp từ xa.
Thông số | |
---|---|
remoteFilePath | String : đường dẫn từ xa được phân tách '/' để tạo tên từ |
parentDir | File : thư mục mẹ để tạo tệp. null để sử dụng thư mục tạm thời mặc định |
Lợi nhuận | |
---|---|
File |
createZip
public static File createZip (File dir)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#createZip(File)
.
Phương pháp tiện ích để tạo một tệp zip tạm thời chứa thư mục đã cho và tất cả nội dung của nó.
Thông số | |
---|---|
dir | File : thư mục cần nén |
Lợi nhuận | |
---|---|
File | một ERROR(/File) chứa nội dung thư mục |
Ném | |
---|---|
| nếu không tạo được tệp zip |
createZip
public static void createZip (File dir, File zipFile)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#createZip(File, File)
.
Phương thức tiện ích để tạo một tệp zip chứa thư mục đã cho và tất cả nội dung của nó.
Thông số | |
---|---|
dir | File : thư mục cần nén |
zipFile | File : tệp zip cần tạo - tệp này chưa nên tồn tại |
Ném | |
---|---|
| nếu không tạo được tệp zip |
xóa tài liệu
public static void deleteFile (File file)
Cố gắng xóa một tệp. Dành để sử dụng khi dọn dẹp trong các khổ thơ finally
.
Thông số | |
---|---|
file | File : có thể rỗng. |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#extractFileFromZip(ZipFile, String)
.
Phương pháp tiện ích để trích xuất một tệp cụ thể từ tệp zip thành tệp tmp
Thông số | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) để giải nén |
filePath | String : filePath của để giải nén |
Lợi nhuận | |
---|---|
File | ERROR(/File) hoặc null nếu không tìm thấy |
Ném | |
---|---|
| nếu không giải nén được tệp |
extractZip
public static void extractZip (ZipFile zipFile, File destDir)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#extractZip(ZipFile, File)
.
Phương thức tiện ích để trích xuất toàn bộ nội dung của tệp zip vào thư mục nhất định
Thông số | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) để giải nén |
destDir | File : dir cục bộ để giải nén tệp sang |
Ném | |
---|---|
| nếu không giải nén được tệp |
findDirectory
public static File findDirectory (String dirName, File... dirs)
Tìm kiếm và trả về thư mục đầu tiên ERROR(/File)
trong số các thư mục khác.
Thông số | |
---|---|
dirName | String : Tên thư mục mà chúng tôi đang tìm kiếm. |
dirs | File : Danh sách thư mục mà chúng tôi đang tìm kiếm. |
Lợi nhuận | |
---|---|
File | một ERROR(/File) với thư mục được tìm thấy hoặc Null nếu không tìm thấy. |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Tìm đệ quy tất cả các thư mục trong rootDir
cho
Thông số | |
---|---|
rootDir | File : thư mục gốc để tìm kiếm |
relativeParent | File : Một phụ huynh tùy chọn cho tất cả các ERROR(/File) được trả về. Nếu không được chỉ định, tất cả các ERROR(/File) sẽ liên quan đến rootDir . |
Lợi nhuận | |
---|---|
Một tập hợp các ERROR(/File) , đại diện cho tất cả các thư mục trong rootDir , bao gồm chính rootDir . Nếu rootDir là null, một tập hợp rỗng sẽ được trả về. |
tìm tập tin
public static File findFile (String fileName, IAbi abi, File... dirs)
Lấy tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc đã cho và cũng lọc tệp được tìm thấy theo abi Arch nếu abi không phải là null. Trả lại tệp đối sánh đầu tiên được tìm thấy.
Thông số | |
---|---|
fileName | String : String của regex để khớp với đường dẫn tệp |
abi | IAbi : Đối tượng IAbi của abi để phù hợp với mục tiêu |
dirs | File : một mảng varargs đối tượng ERROR(/File) của các thư mục để tìm kiếm tệp |
Lợi nhuận | |
---|---|
File | ERROR(/File) hoặc null nếu không tìm thấy |
tìm tập tin
public static File findFile (File dir, String fileName)
Tìm kiếm đệ quy thư mục nhất định cho tệp đầu tiên với tên đã cho
Thông số | |
---|---|
dir | File : thư mục cần tìm kiếm |
fileName | String : tên của tệp cần tìm kiếm |
Lợi nhuận | |
---|---|
File | ERROR(/File) hoặc null nếu không tìm thấy |
findFiles
public staticfindFiles (File dir, String filter)
Nhận tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc nhất định
Thông số | |
---|---|
dir | File : Đối tượng ERROR(/File) của thư mục để tìm kiếm tệp một cách đệ quy |
filter | String : String của regex để khớp với tên tệp |
Lợi nhuận | |
---|---|
một tập hợp các String đường dẫn tệp |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Nhận tất cả các đường dẫn tệp của các tệp trong thư mục nhất định có tên phù hợp với bộ lọc nhất định
Thông số | |
---|---|
dir | File : Đối tượng ERROR(/File) của thư mục để tìm kiếm tệp một cách đệ quy |
filter | String : String của regex để khớp với tên tệp |
Lợi nhuận | |
---|---|
một tập hợp các ERROR(/File) của các đối tượng tệp. @See findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Nhận tên cơ sở, không có phần mở rộng, của tên tệp nhất định.
ví dụ: getBaseName ("file.txt") sẽ trả về "tệp"Lợi nhuận | |
---|---|
String | tên cơ sở |
getContentType
public static String getContentType (String filePath)
Nhận loại nội dung của tệp dựa trên phần mở rộng của nó.
Thông số | |
---|---|
filePath | String : đường dẫn tệp |
Lợi nhuận | |
---|---|
String | loại nội dung |
getExtension
public static String getExtension (String fileName)
Nhận phần mở rộng cho tên tệp nhất định.
Lợi nhuận | |
---|---|
String | phần mở rộng hoặc Chuỗi trống nếu tệp không có phần mở rộng |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Phương pháp của người trợ giúp để tạo một Tệp phụ thuộc vào hệ thống
Thông số | |
---|---|
parentDir | File : thư mục mẹ để sử dụng. |
pathSegments | String : các phân đoạn đường dẫn tương đối để sử dụng |
Lợi nhuận | |
---|---|
File | ERROR(/File) đại diện cho đường dẫn đã cho, với mỗi đường dẫn Segment được phân tách bằng ERROR(/File#separatorChar) pathSegment ) |
getPath
public static String getPath (String... pathSegments)
Phương pháp trợ giúp để xây dựng một đường dẫn tương đối phụ thuộc vào hệ thống
Thông số | |
---|---|
pathSegments | String : các phân đoạn đường dẫn tương đối để sử dụng |
Lợi nhuận | |
---|---|
String | String đại diện cho đường dẫn đã cho, với mỗi Phân đoạn đường dẫn được phân tách bằng ERROR(/File#separatorChar) pathSegment ) |
gzipFile
public static void gzipFile (File file, File gzipFile)
Phương pháp này không được dùng nữa.
Đã chuyển sang ZipUtil#gzipFile(File, File)
.
Phương pháp của người trợ giúp để tạo phiên bản được nén của một tệp duy nhất.
Thông số | |
---|---|
file | File : tệp gốc |
gzipFile | File : tệp để đặt nội dung nén vào |
Ném | |
---|---|
| IOException |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile)
Một phương pháp trợ giúp liên kết cứng một tệp với một tệp khác. Dự phòng để sao chép trong trường hợp liên kết phân vùng chéo.
Thông số | |
---|---|
origFile | File : tệp gốc |
destFile | File : tệp đích |
Ném | |
---|---|
| nếu không vào được tệp liên kết cứng |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Một phương pháp trợ giúp liên kết cứng một tệp với một tệp khác. Dự phòng để sao chép trong trường hợp liên kết phân vùng chéo.
Thông số | |
---|---|
origFile | File : tệp gốc |
destFile | File : tệp đích |
ignoreExistingFile | boolean : Nếu True và tệp được liên kết đã tồn tại, hãy bỏ qua ngoại lệ. |
Ném | |
---|---|
| nếu không vào được tệp liên kết cứng |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Trả về true nếu thông báo là lỗi không gian đĩa.
Thông số | |
---|---|
message | String |
Lợi nhuận | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Phương pháp tạo một chuỗi thư mục và đặt tất cả nhóm thực thi / đọc / ghi khi chúng được tạo, bằng cách gọi chmodGroupRWX(File)
. Về cơ bản, một phiên bản của ERROR(/File#mkdirs())
cũng chạy chmod(File, String)
.
Thông số | |
---|---|
file | File : tên của thư mục cần tạo, có thể chứa các thư mục chưa tồn tại. |
Lợi nhuận | |
---|---|
boolean | true nếu file tồn tại và là một thư mục, ngược lại false . |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Phương thức trợ giúp để đọc một phần dữ liệu chuỗi từ một tệp
Thông số | |
---|---|
sourceFile | File : tệp để đọc từ |
startOffset | long : phần bù bắt đầu để đọc từ tệp. |
length | long : số byte cần đọc của tệp. |
Lợi nhuận | |
---|---|
String |
Ném | |
---|---|
| IOException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Phương thức trợ giúp để đọc dữ liệu chuỗi từ tệp
Thông số | |
---|---|
sourceFile | File : tệp để đọc từ |
Lợi nhuận | |
---|---|
String |
Ném | |
---|---|
| IOException |
đệ quy
public static void recursiveCopy (File sourceDir, File destDir)
Sao chép đệ quy nội dung thư mục.
Chỉ hỗ trợ sao chép các tệp và thư mục - các liên kết tượng trưng không được sao chép. Nếu thư mục đích không tồn tại, nó sẽ được tạo.Thông số | |
---|---|
sourceDir | File : thư mục chứa các tệp cần sao chép |
destDir | File : thư mục đích |
đệ quy
public static void recursiveDelete (File rootDir)
Xóa đệ quy tệp hoặc thư mục nhất định và tất cả nội dung của nó.
Thông số | |
---|---|
rootDir | File : thư mục hoặc tệp sẽ bị xóa; có thể là rỗng |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Nội dung thư mục liên kết cứng đệ quy.
Chỉ hỗ trợ sao chép các tệp và thư mục - các liên kết tượng trưng không được sao chép. Nếu thư mục đích không tồn tại, nó sẽ được tạo.Thông số | |
---|---|
sourceDir | File : thư mục chứa các tệp cần sao chép |
destDir | File : thư mục đích |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Nội dung thư mục liên kết cứng đệ quy.
Chỉ hỗ trợ sao chép các tệp và thư mục - các liên kết tượng trưng không được sao chép. Nếu thư mục đích không tồn tại, nó sẽ được tạo.
Thông số | |
---|---|
sourceDir | File : thư mục chứa các tệp cần sao chép |
destDir | File : thư mục đích |
ignoreExistingFile | boolean : Nếu True và tệp được liên kết đã tồn tại, hãy bỏ qua ngoại lệ. |
copyInsteadofHardlink |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Nội dung thư mục liên kết cứng đệ quy.
Chỉ hỗ trợ sao chép các tệp và thư mục - các liên kết tượng trưng không được sao chép. Nếu thư mục đích không tồn tại, nó sẽ được tạo.
Thông số | |
---|---|
sourceDir | File : thư mục chứa các tệp cần sao chép |
destDir | File : thư mục đích |
ignoreExistingFile | boolean : Nếu True và tệp được liên kết đã tồn tại, hãy bỏ qua ngoại lệ. |
recursiveSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Nội dung thư mục liên kết biểu tượng đệ quy.
Chỉ hỗ trợ sao chép các tệp và thư mục - các liên kết tượng trưng không được sao chép. Nếu thư mục đích không tồn tại, nó sẽ được tạo.
Thông số | |
---|---|
sourceDir | File : thư mục chứa các tệp cần sao chép |
destDir | File : thư mục đích |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Lưu tệp tài nguyên vào một thư mục.
Thông số | |
---|---|
resourceStream | InputStream : một đối tượng {link InputStream} cho tài nguyên sẽ được lưu. |
destDir | File : một đối tượng ERROR(/File) của một thư mục nơi tệp tài nguyên sẽ được lưu. |
targetFileName | String : một String cho tên của tệp được lưu vào. |
Lợi nhuận | |
---|---|
File | một đối tượng ERROR(/File) của tệp đã lưu. |
Ném | |
---|---|
| nếu tệp không được lưu. |
setReadableRecursive
public static void setReadableRecursive (File file)
Đặt đệ quy quyền đọc và thực thi (nếu thư mục) cho tệp đã cho.
Thông số | |
---|---|
file | File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Trả về kích thước được báo cáo bởi thư mục.
Thông số | |
---|---|
directory | File |
Lợi nhuận | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
Phương thức trợ giúp liên kết một tệp với một tệp khác
Thông số | |
---|---|
origFile | File : tệp gốc |
destFile | File : tệp đích |
Ném | |
---|---|
| nếu không thành công với tệp liên kết biểu tượng |
unixModeToPosix
public staticunixModeToPosix (int mode)
Chuyển đổi một số nguyên đại diện cho chế độ unix thành một tập hợp các ERROR(/PosixFilePermission)
s
Thông số | |
---|---|
mode | int |
Lợi nhuận | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Phương thức trợ giúp để ghi hoặc nối dữ liệu chuỗi vào tệp
Thông số | |
---|---|
inputString | String : String đầu vào |
destFile | File : tệp đích để ghi hoặc nối vào |
append | boolean : nối vào cuối tệp nếu đúng, ghi đè nếu không |
writeToFile
public static void writeToFile (String inputString, File destFile)
Phương thức trợ giúp để ghi dữ liệu chuỗi vào tệp
Thông số | |
---|---|
inputString | String : String đầu vào |
destFile | File : tệp đích để ghi vào |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Phương thức trợ giúp để ghi dữ liệu luồng vào tệp
Thông số | |
---|---|
input | InputStream : luồng đầu vào không có bộ đệm |
destFile | File : tệp đích để ghi hoặc nối vào |
append | boolean : nối vào cuối tệp nếu đúng, ghi đè nếu không |
startOffset | long : độ lệch đầu của luồng đầu vào để truy xuất dữ liệu |
size | long : số byte cần truy xuất từ luồng đầu vào, đặt nó thành giá trị âm để truy xuất tất cả nội dung bắt đầu tại khoảng bù đã cho. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Phương thức trợ giúp để ghi dữ liệu luồng vào tệp
Thông số | |
---|---|
input | InputStream : luồng đầu vào không có bộ đệm |
destFile | File : tệp đích để ghi vào |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Phương thức trợ giúp để ghi dữ liệu luồng vào tệp
Thông số | |
---|---|
input | InputStream : luồng đầu vào không có bộ đệm |
destFile | File : tệp đích để ghi hoặc nối vào |
append | boolean : nối vào cuối tệp nếu đúng, ghi đè nếu không |
Các phương pháp được bảo vệ
chmodExists
protected static boolean chmodExists ()
Trình trợ giúp nội bộ để xác định xem 'chmod' có sẵn trên hệ điều hành hệ thống hay không.
Lợi nhuận | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Phơi để thử nghiệm. Cho phép sửa đổi tên nhị phân chmod mà chúng tôi tìm kiếm, để kiểm tra hệ thống không hỗ trợ chmod.
Thông số | |
---|---|
chmodName | String |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.