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 tin
Bản tóm tắt
các lớp lồng nhau | |
---|---|
class | FileUtil.HarnessIOException Khai thác ngoại lệ giúp giải quyết các vấn đề về tệp. |
class | FileUtil.LowDiskSpaceException Bị loại bỏ nếu dung lượng đĩa có thể sử dụng thấp hơn ngưỡng tối thiểu. |
hằng số | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
nhà thầu công cộng | |
---|---|
FileUtil () |
Phương thức công khai | |
---|---|
static String | calculateBase64Md5 (File file) Phương pháp trợ giúp để tính 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 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 và ghi được. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Phương pháp này không được chấp nhận. Đã 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 đã cho |
static boolean | compareFileContents (File file1, File file2) Phương pháp tiện ích để so sánh nội dung theo từng byte của hai tệp. |
static long | convertSizeToBytes (String sizeString) Nghịch đảo của |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Kết thúc 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 thư mục. |
static File | createNamedTempDir (String name) Hàm trợ giúp để tạo một thư mục được đặt tên bên trong thư mục tạm thời của bạn. |
static File | createTempDir (String prefix) Hàm 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) Hàm 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 trình bao bọc của trình trợ giúp xung quanh |
static File | createTempFile (String prefix, String suffix) Chức năng trình bao bọc của trình trợ giúp xung quanh |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Phương thức trợ giúp xây dựng một tệp duy nhất trên đĩa tạm thời, có tên tương ứng nhất có thể 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 chấp nhận. Đã chuyển sang |
static void | createZip (File dir, File zipFile) Phương pháp này không được chấp nhận. Đã chuyển sang |
static void | deleteFile (File file) Cố gắng xóa một tập tin. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Phương pháp này không được chấp nhận. Đã chuyển đến |
static void | extractZip (ZipFile zipFile, File destDir) Phương pháp này không được chấp nhận. Đã 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) Đệ quy tìm tất cả các thư mục trong |
static File | findFile (String fileName, IAbi abi, File... dirs) Nhận tất cả các đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho và cũng lọc tệp tìm thấy theo vòm abi nếu abi không rỗng. |
static File | findFile (File dir, String fileName) Tìm kiếm đệ quy thư mục đã cho cho tệp đầu tiên có tên đã cho |
static | findFiles (File dir, String filter) Nhận tất cả đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho |
static | findFilesObject (File dir, String filter) Nhận tất cả đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho |
static String | getBaseName (String fileName) Lấy tên cơ sở, không có phần mở rộng, của tên tệp đã cho. |
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 đã cho. |
static File | getFileForPath (File parentDir, String... pathSegments) Phương thức trợ giúp để xây dựng Tệp phụ thuộc vào hệ thống |
static String | getPath (String... pathSegments) Phương thức trợ giúp để xây dựng đườ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 chấp nhận. Đã chuyển sang |
static void | hardlinkFile (File origFile, File destFile) Một phương thức 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 thức 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 dung lượng ổ đĩa. |
static boolean | mkdirsRWX (File file) Phương thức tạo chuỗi thư mục và đặt tất cả chúng thành 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 dữ liệu chuỗi một phần từ tệp |
static String | readStringFromFile (File sourceFile) Một phương thức trợ giúp để đọc dữ liệu chuỗi từ mộ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 đã cho 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 tượng trư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) Một phương thức trợ giúp liên kết tượng trưng 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 |
static void | writeToFile (String inputString, File destFile, boolean append) Một phương thức trợ giúp để ghi hoặc nối thêm dữ liệu chuỗi vào tệp |
static void | writeToFile (String inputString, File destFile) Một 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) Một phương thức trợ giúp để ghi dữ liệu luồng vào tệp |
static void | writeToFile (InputStream input, File destFile) Một 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) Một phương thức trợ giúp để ghi dữ liệu luồng vào tệp |
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ó khả dụng trên HĐH hệ thống hay không. |
static void | setChmodBinary (String chmodName) Tiếp xúc để 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)
nhà thầu công cộng
FileUtil
public FileUtil ()
Phương thức công khai
tính toánBase64Md5
public static String calculateBase64Md5 (File file)
Phương pháp trợ giúp để tính base64 md5 cho một tệp.
trả lại | |
---|---|
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.
trả lại | |
---|---|
long | CRC-32 của tệp |
ném | |
---|---|
| IOException |
tính toánMd5
public static String calculateMd5 (File file)
Phương pháp trợ giúp để tính md5 cho một tệp.
trả lại | |
---|---|
String | md5 của tệp |
chmod
public static boolean chmod (File file, String perms)
Thông số | |
---|---|
file | File |
perms | String |
trả lại | |
---|---|
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à cần thiết để 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ệ điều hành cơ bản hỗ trợ, tất cả sẽ đặt tệp thành có thể ghi.Thông số | |
---|---|
file | File : ERROR(/File) để chủ sở hữu và nhóm có thể ghi |
trả lại | |
---|---|
boolean | true nếu tệp được tạo thành công cho nhóm có thể ghi, false nếu không |
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 và ghi được.
Nếu lệnh hệ thống 'chmod' không được hệ điều hành cơ bản hỗ trợ, lệnh này sẽ cố gắng đặt quyền cho tất cả người dùng.Thông số | |
---|---|
file | File : ERROR(/File) để chủ sở hữu và nhóm có thể ghi |
trả lại | |
---|---|
boolean | true nếu quyền được đặt thành công, false nếu không |
chmodRWXĐệ quy
public static boolean chmodRWXRecursively (File file)
Thông số | |
---|---|
file | File |
trả lại | |
---|---|
boolean |
đóngZip
public static void closeZip (ZipFile zipFile)
Phương pháp này không được chấp nhận.
Đã chuyển sang ZipUtil#closeZip(ZipFile)
.
Đóng ERROR(/ZipFile)
đang mở, bỏ qua mọi ngoại lệ.
Thông số | |
---|---|
zipFile | ZipFile : tệp cần đóng |
sưu tầmJars
public staticcollectJars (File dir)
Trả về tất cả các tệp jar được tìm thấy trong thư mục đã cho
Thông số | |
---|---|
dir | File |
trả lại | |
---|---|
so sánh Nội dung tệp
public static boolean compareFileContents (File file1, File file2)
Phương pháp tiện ích để so sánh nội dung theo từng byte của hai tệp.
Thông số | |
---|---|
file1 | File |
file2 | File |
trả lại | |
---|---|
boolean | true nếu nội dung tệp giống hệt nhau |
chuyển đổiSizeToBytes
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ả chuỗi kích thước. |
trả lại | |
---|---|
long | kích thước tính bằng byte |
ném | |
---|---|
| nếu không thể nhận ra kích thước |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Kết thúc lỗi thành lỗi không gian đĩa nếu cần.
Thông số | |
---|---|
e | IOException |
trả lại | |
---|---|
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 |
trả lại | |
---|---|
String | chuỗi mô tả kích thước tệp |
bản saoTệp
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 : file gốc cần copy |
destFile | File : tệp đích |
ném | |
---|---|
| nếu không thể sao chép tập tin |
tạoNamedTempDir
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 thư mục.
Thư mục này sẽ không có tê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 thư mục. Nếu null, sẽ ở /tmp |
name | String : Tên thư mục cần tạo trong thư mục mẹ |
trả lại | |
---|---|
File | thư mục đã tạo |
tạoNamedTempDir
public static File createNamedTempDir (String name)
Hàm trợ giúp để tạo một thư mục được đặt 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 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. |
trả lại | |
---|---|
File | thư mục đã tạo |
tạoTempDir
public static File createTempDir (String prefix)
Hàm 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ự |
trả lại | |
---|---|
File | thư mục đã tạo |
ném | |
---|---|
| nếu tập tin không thể được tạo ra |
tạoTempDir
public static File createTempDir (String prefix, File parentDir)
Hàm 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à 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. |
trả lại | |
---|---|
File | thư mục đã tạo |
ném | |
---|---|
| nếu tập tin không thể được tạo ra |
tạoTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Chức năng trình bao bọc của trình trợ giúp xung quanh ERROR(/File#createTempFile(String, String, File))
để kiểm tra khả năng hết dung lượng ổ đĩa.
Thông số | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
trả lại | |
---|---|
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 |
tạoTempFile
public static File createTempFile (String prefix, String suffix)
Chức năng trình bao bọc của trình trợ giúp xung quanh ERROR(/File#createTempFile(String, String))
để kiểm tra khả năng hết dung lượng ổ đĩa.
Thông số | |
---|---|
prefix | String |
suffix | String |
trả lại | |
---|---|
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 |
tạoTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Phương thức trợ giúp xây dựng một tệp duy nhất trên đĩa tạm thời, có tên tương ứng nhất có thể 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 bằng '/' để tạo tên từ |
parentDir | File : thư mục mẹ để tạo tệp trong. null để sử dụng thư mục tạm thời mặc định |
trả lại | |
---|---|
File |
tạoZip
public static File createZip (File dir)
Phương pháp này không được chấp nhận.
Đã chuyển sang ZipUtil#createZip(File)
.
Phương pháp tiện ích để tạo 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 để zip |
trả lại | |
---|---|
File | một zip tạm thời ERROR(/File) chứa nội dung thư mục |
ném | |
---|---|
| nếu không thể tạo tệp zip |
tạoZip
public static void createZip (File dir, File zipFile)
Phương pháp này không được chấp nhận.
Đã chuyển sang ZipUtil#createZip(File, File)
.
Phương pháp 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 để zip |
zipFile | File : tệp zip cần tạo - tệp này không nên tồn tại |
ném | |
---|---|
| nếu không thể tạo tệp zip |
xóa tài liệu
public static void deleteFile (File file)
Cố gắng xóa một tập tin. Dự định sử dụng khi dọn dẹp trong khổ thơ finally
.
Thông số | |
---|---|
file | File : có thể rỗng. |
giải nénFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Phương pháp này không được chấp nhận.
Đã 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 : đường dẫn tệp để giải nén |
trả lại | |
---|---|
File | ERROR(/File) hoặc null nếu không tìm thấy |
ném | |
---|---|
| nếu không thể giải nén tập tin |
giải nénZip
public static void extractZip (ZipFile zipFile, File destDir)
Phương pháp này không được chấp nhận.
Đã chuyển sang ZipUtil#extractZip(ZipFile, File)
.
Phương pháp tiện ích để trích xuất toàn bộ nội dung của tệp zip vào thư mục đã cho
Thông số | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) để giải nén |
destDir | File : thư mục cục bộ để giải nén tệp vào |
ném | |
---|---|
| nếu không thể giải nén tập tin |
tìm thư mục
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 chúng tôi đang tìm kiếm. |
dirs | File : Danh sách các thư mục chúng tôi đang tìm kiếm. |
trả lại | |
---|---|
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. |
ném | |
---|---|
| IOException |
tìmDirsDưới
public staticfindDirsUnder (File rootDir, File relativeParent)
Đệ quy tìm 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 trong |
relativeParent | File : Một cha mẹ tùy chọn cho tất cả ERROR(/File) được trả về. Nếu không được chỉ định, tất cả ERROR(/File) sẽ liên quan đến rootDir . |
trả lại | |
---|---|
Một tập hợp ERROR(/File) s, đại diện cho tất cả các thư mục bên dưới rootDir , bao gồm cả chính rootDir . Nếu rootDir là null, một tập rỗng được trả về. |
tìm tập tin
public static File findFile (String fileName, IAbi abi, File... dirs)
Nhận tất cả các đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho và cũng lọc tệp tìm thấy theo vòm abi nếu abi không rỗng. Trả lại tệp khớp đầu tiên được tìm thấy.
Thông số | |
---|---|
fileName | String : ERROR(/String) của biểu thức chính quy khớp với đường dẫn tệp |
abi | IAbi : Đối tượng IAbi của abi để khớp với mục tiêu |
dirs | File : một mảng varargs của đối tượng ERROR(/File) của các thư mục để tìm kiếm các tập tin |
trả lại | |
---|---|
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 đã cho cho tệp đầu tiên có tên đã cho
Thông số | |
---|---|
dir | File : thư mục cần tìm |
fileName | String : tên file cần tìm |
trả lại | |
---|---|
File | ERROR(/File) hoặc null nếu không tìm thấy |
tìm tập tin
public staticfindFiles (File dir, String filter)
Nhận tất cả đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho
Thông số | |
---|---|
dir | File : Đối tượng ERROR(/File) của thư mục để tìm kiếm tệp theo cách đệ quy |
filter | String : ERROR(/String) của biểu thức chính quy khớp với tên tệp |
trả lại | |
---|---|
một bộ ERROR(/String) của đường dẫn tệp |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Nhận tất cả đường dẫn tệp của tệp trong thư mục đã cho có tên khớp với bộ lọc đã cho
Thông số | |
---|---|
dir | File : Đối tượng ERROR(/File) của thư mục để tìm kiếm tệp theo cách đệ quy |
filter | String : ERROR(/String) của biểu thức chính quy khớp với tên tệp |
trả lại | |
---|---|
một bộ ERROR(/File) của các đối tượng tệp. @Xem findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Lấy tên cơ sở, không có phần mở rộng, của tên tệp đã cho.
ví dụ getBaseName("file.txt") sẽ trả về "file"trả lại | |
---|---|
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 |
trả lại | |
---|---|
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 đã cho.
trả lại | |
---|---|
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 thức trợ giúp để xây dựng Tệp phụ thuộc vào hệ thống
Thông số | |
---|---|
parentDir | File : thư mục mẹ sẽ sử dụng. |
pathSegments | String : các đoạn đường dẫn tương đối để sử dụng |
trả lại | |
---|---|
File | ERROR(/File) đại diện cho đường dẫn đã cho, với mỗi pathSegment được phân tách bằng ERROR(/File#separatorChar) |
getPath
public static String getPath (String... pathSegments)
Phương thức trợ giúp để xây dựng đường dẫn tương đối phụ thuộc vào hệ thống
Thông số | |
---|---|
pathSegments | String : các đoạn đường dẫn tương đối để sử dụng |
trả lại | |
---|---|
String | ERROR(/String) đại diện cho đường dẫn đã cho, với mỗi pathSegment được phân tách bằng ERROR(/File#separatorChar) |
gzipFile
public static void gzipFile (File file, File gzipFile)
Phương pháp này không được chấp nhận.
Đã chuyển sang ZipUtil#gzipFile(File, File)
.
Phương thức trợ giúp để tạo phiên bản được nén của một tệp.
Thông số | |
---|---|
file | File : tệp gốc |
gzipFile | File : tệp để đặt nội dung nén vào |
ném | |
---|---|
| IOException |
tập tin liên kết cứng
public static void hardlinkFile (File origFile, File destFile)
Một phương thức 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 thể liên kết cứng tập tin |
tập tin liên kết cứng
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Một phương thức 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 thể liên kết cứng tập tin |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Trả về true nếu thông báo là lỗi dung lượng ổ đĩa.
Thông số | |
---|---|
message | String |
trả lại | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Phương thức tạo chuỗi thư mục và đặt tất cả chúng thành 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. |
trả lại | |
---|---|
boolean | true nếu file tồn tại và là một thư mục, false nếu không. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Phương thức trợ giúp để đọc dữ liệu chuỗi một phần 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. |
trả lại | |
---|---|
String |
ném | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Một phương thức trợ giúp để đọc dữ liệu chuỗi từ một tệp
Thông số | |
---|---|
sourceFile | File : tệp để đọc từ |
trả lại | |
---|---|
String |
ném | |
---|---|
| IOException |
| FileNotFoundException |
đệ quySao chép
public static void recursiveCopy (File sourceDir, File destDir)
Sao chép đệ quy nội dung thư mục.
Chỉ hỗ trợ sao chép tệp và thư mụ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 file cần copy |
destDir | File : thư mục đích |
ném | |
---|---|
| IOException |
đệ quyXóa
public static void recursiveDelete (File rootDir)
Xóa đệ quy tệp hoặc thư mục đã cho 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à null |
đệ quyHardlink
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 tệp và thư mụ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 file cần copy |
destDir | File : thư mục đích |
ném | |
---|---|
| IOException |
đệ quyHardlink
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 tệp và thư mụ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 file cần copy |
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 |
ném | |
---|---|
| IOException |
đệ quyHardlink
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 tệp và thư mụ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 file cần copy |
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ệ. |
ném | |
---|---|
| IOException |
đệ quySymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Nội dung thư mục liên kết tượng trưng đệ quy.
Chỉ hỗ trợ sao chép tệp và thư mụ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 file cần copy |
destDir | File : thư mục đích |
ném | |
---|---|
| IOException |
lưu tài nguyên tập tin
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} tới 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 mà file tài nguyên sẽ được lưu. |
targetFileName | String : một ERROR(/String) cho tên của tệp sẽ được lưu vào. |
trả lại | |
---|---|
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 |
trả lại | |
---|---|
Long |
tệp liên kết tượng trưng
public static void symlinkFile (File origFile, File destFile)
Một phương thức trợ giúp liên kết tượng trưng 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ể liên kết tập tin tượng trư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 ERROR(/PosixFilePermission)
s
Thông số | |
---|---|
mode | int |
trả lại | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Một phương thức trợ giúp để ghi hoặc nối thêm dữ liệu chuỗi vào tệp
Thông số | |
---|---|
inputString | String : đầu vào ERROR(/String) |
destFile | File : tệp đích để ghi hoặc thêm 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)
Một phương thức trợ giúp để ghi dữ liệu chuỗi vào tệp
Thông số | |
---|---|
inputString | String : đầu vào ERROR(/String) |
destFile | File : tệp đích để ghi vào |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Một 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 thêm vào |
append | boolean : nối vào cuối tệp nếu đúng, ghi đè nếu không |
startOffset | long : phần bù bắt đầu của luồng đầu vào để lấy 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ừ phần bù đã cho. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Một 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)
Một 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 thêm vào |
append | boolean : nối vào cuối tệp nếu đúng, ghi đè nếu không |
phương pháp được bảo vệ
chmodTồn tại
protected static boolean chmodExists ()
Trình trợ giúp nội bộ để xác định xem 'chmod' có khả dụng trên HĐH hệ thống hay không.
trả lại | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Tiếp xúc để 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 |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-03-30 UTC.