FileUtil
public class FileUtil
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.FileUtil |
Kelas pembantu untuk operasi terkait file
Ringkasan
Kelas bersarang | |
---|---|
class | FileUtil.LowDiskSpaceException Dibuang jika ruang disk yang dapat digunakan berada di bawah ambang batas minimum. |
Konstanta | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Konstruktor publik | |
---|---|
FileUtil () |
Metode publik | |
---|---|
static String | calculateBase64Md5 (File file) Metode pembantu untuk menghitung base64 md5 untuk sebuah file. |
static long | calculateCrc32 (File file) Metode pembantu untuk menghitung CRC-32 untuk sebuah file. |
static String | calculateMd5 (File file) Metode pembantu untuk menghitung md5 untuk sebuah file. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Melakukan upaya upaya terbaik untuk membuat grup file tertentu dapat dibaca dan ditulis. |
static boolean | chmodGroupRWX (File file) Melakukan upaya upaya terbaik untuk membuat grup file tertentu dapat dieksekusi, dibaca, dan ditulis. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static | collectJars (File dir) Mengembalikan semua file jar yang ditemukan di direktori tertentu |
static boolean | compareFileContents (File file1, File file2) Metode utilitas untuk melakukan perbandingan konten dua file berdasarkan byte. |
static long | convertSizeToBytes (String sizeString) Kebalikan dari |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Membungkus kesalahan menjadi kesalahan ruang disk jika diperlukan. |
static String | convertToReadableSize (long sizeLong) Konversikan ukuran file tertentu dalam byte ke format yang lebih mudah dibaca dalam format XY[KMGT]. |
static void | copyFile (File origFile, File destFile) Metode pembantu yang menyalin konten file ke file lokal |
static File | createNamedTempDir (File parentDir, String name) Fungsi pembantu untuk membuat direktori bernama di dalam foldere. |
static File | createNamedTempDir (String name) Fungsi pembantu untuk membuat direktori bernama di dalam folder temp Anda. |
static File | createTempDir (String prefix) Helper berfungsi untuk membuat direktori temp pada direktori file sementara bawaan sistem. |
static File | createTempDir (String prefix, File parentDir) Fungsi pembantu untuk membuat direktori temp. |
static File | createTempFile (String prefix, String suffix, File parentDir) Fungsi pembungkus pembantu di sekitar |
static File | createTempFile (String prefix, String suffix) Fungsi pembungkus pembantu di sekitar |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Metode pembantu yang membuat file unik pada disk sementara, yang namanya sedekat mungkin dengan nama file yang diberikan oleh jalur file jarak jauh |
static File | createZip (File dir) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static void | createZip (File dir, File zipFile) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static void | deleteFile (File file) Cobalah untuk menghapus file. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static void | extractZip (ZipFile zipFile, File destDir) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static File | findDirectory (String dirName, File... dirs) Cari dan kembalikan direktori pertama |
static | findDirsUnder (File rootDir, File relativeParent) Temukan semua direktori di bawah |
static File | findFile (String fileName, IAbi abi, File... dirs) Dapatkan semua jalur file dari file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan dengan abi arch jika abi bukan null. |
static File | findFile (File dir, String fileName) Cari direktori tertentu secara rekursif untuk file pertama dengan nama tertentu |
static | findFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs) Dapatkan semua file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan dengan abi arch jika abi bukan null. |
static | findFiles (File dir, String filter) Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan |
static | findFilesObject (File dir, String filter) Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan |
static | findFilesObject (File dir, String filter, boolean includeDirectory) Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan |
static String | getBaseName (String fileName) Mendapatkan nama dasar, tanpa ekstensi, dari nama file tertentu. |
static String | getContentType (String filePath) Dapatkan tipe konten file berdasarkan ekstensinya. |
static String | getExtension (String fileName) Mendapatkan ekstensi untuk nama file tertentu. |
static File | getFileForPath (File parentDir, String... pathSegments) Metode pembantu untuk membangun File yang bergantung pada sistem |
static String | getPath (String... pathSegments) Metode pembantu untuk membangun jalur relatif yang bergantung pada sistem |
static void | gzipFile (File file, File gzipFile) Metode ini sudah tidak digunakan lagi. Dipindahkan ke |
static void | hardlinkFile (File origFile, File destFile) Metode pembantu yang menghubungkan file ke file lain. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Metode pembantu yang menghubungkan file ke file lain. |
static boolean | isDiskSpaceError (String message) Mengembalikan nilai benar jika pesannya adalah kesalahan ruang disk. |
static boolean | mkdirsRWX (File file) Metode untuk membuat rangkaian direktori, dan mengatur semuanya agar dapat dieksekusi/dibaca/ditulis grup saat dibuat, dengan memanggil |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Metode pembantu untuk membaca sebagian data string dari sebuah file |
static String | readStringFromFile (File sourceFile) Metode pembantu untuk membaca data string dari suatu file |
static void | recursiveCopy (File sourceDir, File destDir) Menyalin isi folder secara rekursif. |
static void | recursiveDelete (File rootDir) Hapus file atau direktori tertentu dan semua isinya secara rekursif. |
static void | recursiveHardlink (File sourceDir, File destDir) Isi folder hardlink secara rekursif. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Isi folder hardlink secara rekursif. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Isi folder hardlink secara rekursif. |
static void | recursiveSymlink (File sourceDir, File destDir) Isi folder symlink secara rekursif. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Simpan file sumber daya ke direktori. |
static void | setReadableRecursive (File file) Tetapkan izin baca dan exec (jika folder) secara rekursif untuk file tertentu. |
static Long | sizeOfDirectory (File directory) Mengembalikan ukuran yang dilaporkan oleh direktori. |
static void | symlinkFile (File origFile, File destFile) Metode pembantu yang menghubungkan file ke file lain |
static | unixModeToPosix (int mode) Mengonversi bilangan bulat yang mewakili mode unix menjadi sekumpulan |
static void | writeToFile (String inputString, File destFile, boolean append) Metode pembantu untuk menulis atau menambahkan data string ke file |
static void | writeToFile (String inputString, File destFile) Metode pembantu untuk menulis data string ke file |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Metode pembantu untuk menulis data aliran ke file |
static void | writeToFile (InputStream input, File destFile) Metode pembantu untuk menulis data aliran ke file |
static void | writeToFile (InputStream input, File destFile, boolean append) Metode pembantu untuk menulis data aliran ke file |
Metode yang dilindungi | |
---|---|
static boolean | chmodExists () Pembantu internal untuk menentukan apakah 'chmod' tersedia di sistem OS. |
static void | setChmodBinary (String chmodName) Terkena untuk pengujian. |
Konstanta
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Nilai Konstan: 255 (0x000000ff)
Konstruktor publik
FileUtil
public FileUtil ()
Metode publik
hitungBase64Md5
public static String calculateBase64Md5 (File file)
Metode pembantu untuk menghitung base64 md5 untuk sebuah file.
Kembali | |
---|---|
String | md5 dari file tersebut |
hitungCrc32
public static long calculateCrc32 (File file)
Metode pembantu untuk menghitung CRC-32 untuk sebuah file.
Kembali | |
---|---|
long | CRC-32 dari file |
Melempar | |
---|---|
| Pengecualian IO |
hitungMd5
public static String calculateMd5 (File file)
Metode pembantu untuk menghitung md5 untuk sebuah file.
Kembali | |
---|---|
String | md5 dari file tersebut |
chmod
public static boolean chmod (File file, String perms)
Parameter | |
---|---|
file | File |
perms | String |
Kembali | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Melakukan upaya upaya terbaik untuk membuat grup file tertentu dapat dibaca dan ditulis.
Perhatikan bahwa izin eksekusi diperlukan agar direktori dapat diakses. LihatchmodGroupRWX(File)
. Jika perintah sistem 'chmod' tidak didukung oleh OS yang mendasarinya, akan mengatur file agar dapat ditulis oleh semua.Parameter | |
---|---|
file | File : ERROR(/File) untuk membuat pemilik dan grup dapat ditulis |
Kembali | |
---|---|
boolean | true jika file berhasil dibuat grup dapat ditulis, false jika sebaliknya |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Melakukan upaya upaya terbaik untuk membuat grup file tertentu dapat dieksekusi, dibaca, dan ditulis.
Jika perintah sistem 'chmod' tidak didukung oleh OS yang mendasarinya, akan mencoba mengatur izin untuk semua pengguna.Parameter | |
---|---|
file | File : ERROR(/File) untuk membuat pemilik dan grup dapat ditulis |
Kembali | |
---|---|
boolean | true jika izin berhasil ditetapkan, false jika sebaliknya |
chmodRWX Secara Rekursif
public static boolean chmodRWXRecursively (File file)
Parameter | |
---|---|
file | File |
Kembali | |
---|---|
boolean |
tutupZip
public static void closeZip (ZipFile zipFile)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#closeZip(ZipFile)
.
Tutup ERROR(/ZipFile)
yang terbuka, abaikan pengecualian apa pun.
Parameter | |
---|---|
zipFile | ZipFile : file yang akan ditutup |
kumpulkan toples
public staticcollectJars (File dir)
Mengembalikan semua file jar yang ditemukan di direktori tertentu
Parameter | |
---|---|
dir | File |
Kembali | |
---|---|
bandingkanFileIsi
public static boolean compareFileContents (File file1, File file2)
Metode utilitas untuk melakukan perbandingan konten dua file berdasarkan byte.
Parameter | |
---|---|
file1 | File |
file2 | File |
Kembali | |
---|---|
boolean | true jika konten file identik |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
Kebalikan dari convertToReadableSize(long)
. Mengonversi format yang dapat dibaca yang dijelaskan dalam convertToReadableSize(long)
menjadi nilai byte.
Parameter | |
---|---|
sizeString | String : deskripsi string mengenai ukuran. |
Kembali | |
---|---|
long | ukurannya dalam byte |
Melempar | |
---|---|
IllegalArgumentException | jika tidak dapat mengenali ukuran |
konversiToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Membungkus kesalahan menjadi kesalahan ruang disk jika diperlukan.
Parameter | |
---|---|
e | IOException |
Kembali | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Konversikan ukuran file tertentu dalam byte ke format yang lebih mudah dibaca dalam format XY[KMGT].
Parameter | |
---|---|
sizeLong | long : ukuran file dalam byte |
Kembali | |
---|---|
String | string deskriptif ukuran file |
salinFile
public static void copyFile (File origFile, File destFile)
Metode pembantu yang menyalin konten file ke file lokal
Parameter | |
---|---|
origFile | File : file asli yang akan disalin |
destFile | File : file tujuan |
Melempar | |
---|---|
| jika gagal menyalin file |
buatNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Fungsi pembantu untuk membuat direktori bernama di dalam foldere.
Direktori ini tidak akan diacak namanya. Jika direktori sudah ada maka akan dikembalikan.
Parameter | |
---|---|
parentDir | File : direktori tempat membuat direktori. Jika null, akan berada di /tmp |
name | String : Nama direktori yang akan dibuat di folder induk |
Kembali | |
---|---|
File | direktori yang dibuat |
buatNamedTempDir
public static File createNamedTempDir (String name)
Fungsi pembantu untuk membuat direktori bernama di dalam folder temp Anda.
Direktori ini tidak akan diacak namanya. Jika direktori sudah ada maka akan dikembalikan.Parameter | |
---|---|
name | String : Nama direktori yang akan dibuat di folder tmp Anda. |
Kembali | |
---|---|
File | direktori yang dibuat |
buatTempDir
public static File createTempDir (String prefix)
Helper berfungsi untuk membuat direktori temp pada direktori file sementara bawaan sistem.
Parameter | |
---|---|
prefix | String : String awalan yang akan digunakan dalam menghasilkan nama file; panjangnya minimal harus tiga karakter |
Kembali | |
---|---|
File | direktori yang dibuat |
Melempar | |
---|---|
| jika file tidak dapat dibuat |
buatTempDir
public static File createTempDir (String prefix, File parentDir)
Fungsi pembantu untuk membuat direktori temp.
Parameter | |
---|---|
prefix | String : String awalan yang akan digunakan dalam menghasilkan nama file; panjangnya minimal harus tiga karakter |
parentDir | File : Direktori induk dimana direktori tersebut akan dibuat. Jika null direktori temp default sistem akan digunakan. |
Kembali | |
---|---|
File | direktori yang dibuat |
Melempar | |
---|---|
| jika file tidak dapat dibuat |
buatTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Fungsi pembungkus pembantu di sekitar ERROR(/File#createTempFile(String, String, File))
yang mengaudit kemungkinan skenario kehabisan ruang disk.
Parameter | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
Kembali | |
---|---|
File |
Melempar | |
---|---|
FileUtil.LowDiskSpaceException | jika ruang disk pada partisi lebih rendah dari minimum yang diperbolehkan |
buatTempFile
public static File createTempFile (String prefix, String suffix)
Fungsi pembungkus pembantu di sekitar ERROR(/File#createTempFile(String, String))
yang mengaudit kemungkinan skenario kehabisan ruang disk.
Parameter | |
---|---|
prefix | String |
suffix | String |
Kembali | |
---|---|
File |
Melempar | |
---|---|
FileUtil.LowDiskSpaceException | jika ruang disk pada partisi sementara lebih rendah dari jumlah minimum yang diperbolehkan |
Lihat juga:
buatTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Metode pembantu yang membuat file unik pada disk sementara, yang namanya sedekat mungkin dengan nama file yang diberikan oleh jalur file jarak jauh
Parameter | |
---|---|
remoteFilePath | String : jalur jarak jauh yang dipisahkan '/' untuk membuat nama |
parentDir | File : direktori induk untuk membuat file. null untuk menggunakan direktori sementara default |
Kembali | |
---|---|
File |
buatZip
public static File createZip (File dir)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#createZip(File)
.
Metode utilitas untuk membuat file zip sementara yang berisi direktori tertentu dan semua isinya.
Parameter | |
---|---|
dir | File : direktori yang akan di-zip |
Kembali | |
---|---|
File | zip ERROR(/File) sementara yang berisi konten direktori |
Melempar | |
---|---|
| jika gagal membuat file zip |
buatZip
public static void createZip (File dir, File zipFile)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#createZip(File, File)
.
Metode utilitas untuk membuat file zip yang berisi direktori tertentu dan semua isinya.
Parameter | |
---|---|
dir | File : direktori yang akan di-zip |
zipFile | File : file zip yang akan dibuat - seharusnya belum ada |
Melempar | |
---|---|
| jika gagal membuat file zip |
menghapus berkas
public static void deleteFile (File file)
Cobalah untuk menghapus file. Ditujukan untuk digunakan saat membersihkan pada bait finally
.
Parameter | |
---|---|
file | File : mungkin nol. |
ekstrakFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#extractFileFromZip(ZipFile, String)
.
Metode utilitas untuk mengekstrak satu file tertentu dari file zip ke file tmp
Parameter | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) yang akan diekstrak |
filePath | String : filePath yang akan diekstrak |
Kembali | |
---|---|
File | ERROR(/File) atau null jika tidak ditemukan |
Melempar | |
---|---|
| jika gagal mengekstrak file |
ekstrakZip
public static void extractZip (ZipFile zipFile, File destDir)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#extractZip(ZipFile, File)
.
Metode utilitas untuk mengekstrak seluruh isi file zip ke direktori tertentu
Parameter | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) yang akan diekstrak |
destDir | File : direktori lokal untuk mengekstrak file |
Melempar | |
---|---|
| jika gagal mengekstrak file |
temukanDirektori
public static File findDirectory (String dirName, File... dirs)
Cari dan kembalikan direktori pertama ERROR(/File)
di antara direktori lainnya.
Parameter | |
---|---|
dirName | String : Nama direktori yang kita cari. |
dirs | File : Daftar direktori yang kita cari. |
Kembali | |
---|---|
File | ERROR(/File) dengan direktori ditemukan atau Null jika tidak ditemukan. |
Melempar | |
---|---|
| Pengecualian IO |
temukanDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Temukan semua direktori di bawah rootDir
yang diberikan secara rekursif
Parameter | |
---|---|
rootDir | File : direktori root untuk mencari |
relativeParent | File : Induk opsional untuk semua ERROR(/File) yang dikembalikan. Jika tidak ditentukan, semua ERROR(/File) akan relatif terhadap rootDir . |
Kembali | |
---|---|
Satu set ERROR(/File) s, mewakili semua direktori di bawah rootDir , termasuk rootDir itu sendiri. Jika rootDir adalah null, set kosong dikembalikan. |
Mencari berkas
public static File findFile (String fileName, IAbi abi, File... dirs)
Dapatkan semua jalur file dari file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan dengan abi arch jika abi bukan null. Kembalikan file kecocokan pertama yang ditemukan.
Parameter | |
---|---|
fileName | String : String regex yang cocok dengan jalur file |
abi | IAbi : IAbi objeknya abi agar sesuai dengan targetnya |
dirs | File : array varargs dari objek ERROR(/File) dari direktori untuk mencari file |
Kembali | |
---|---|
File | ERROR(/File) atau null jika tidak dapat ditemukan |
Mencari berkas
public static File findFile (File dir, String fileName)
Cari direktori tertentu secara rekursif untuk file pertama dengan nama tertentu
Parameter | |
---|---|
dir | File : direktori yang akan dicari |
fileName | String : nama file yang akan dicari |
Kembali | |
---|---|
File | ERROR(/File) atau null jika tidak dapat ditemukan |
temukanFile
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Dapatkan semua file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan dengan abi arch jika abi bukan null.
Parameter | |
---|---|
fileName | String : String regex yang cocok dengan jalur file |
abi | IAbi : IAbi objeknya abi agar sesuai dengan targetnya |
includeDirectory | boolean : apakah akan menyertakan direktori dalam hasil pencarian |
dirs | File : array objek ERROR(/File) dari direktori untuk mencari file |
Kembali | |
---|---|
satu set ERROR(/File) s atau kosong jika tidak dapat ditemukan |
temukanFile
public staticfindFiles (File dir, String filter)
Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan
Parameter | |
---|---|
dir | File : ERROR(/File) objek direktori untuk mencari file secara rekursif |
filter | String : String regex untuk mencocokkan nama file |
Kembali | |
---|---|
satu set String dari jalur file |
temukanFilesObject
public staticfindFilesObject (File dir, String filter)
Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan
Parameter | |
---|---|
dir | File : ERROR(/File) objek direktori untuk mencari file secara rekursif |
filter | String : String regex untuk mencocokkan nama file |
Kembali | |
---|---|
satu set ERROR(/File) dari objek file. @Lihat findFiles(File, String) |
temukanFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Dapatkan semua jalur file di direktori tertentu dengan nama yang cocok dengan filter yang diberikan
Parameter | |
---|---|
dir | File : ERROR(/File) objek direktori untuk mencari file secara rekursif |
filter | String : String regex untuk mencocokkan nama file |
includeDirectory | boolean : apakah akan menyertakan direktori dalam hasil pencarian |
Kembali | |
---|---|
satu set ERROR(/File) dari objek file. @Lihat findFiles(File, String) |
dapatkanBaseName
public static String getBaseName (String fileName)
Mendapatkan nama dasar, tanpa ekstensi, dari nama file tertentu.
misalnya getBaseName("file.txt") akan mengembalikan "file"Kembali | |
---|---|
String | nama dasarnya |
dapatkanContentType
public static String getContentType (String filePath)
Dapatkan tipe konten file berdasarkan ekstensinya.
Parameter | |
---|---|
filePath | String : jalur file |
Kembali | |
---|---|
String | Jenis konten |
dapatkanEkstensi
public static String getExtension (String fileName)
Mendapatkan ekstensi untuk nama file tertentu.
Kembali | |
---|---|
String | ekstensi atau String kosong jika file tidak memiliki ekstensi |
dapatkanFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Metode pembantu untuk membangun File yang bergantung pada sistem
Parameter | |
---|---|
parentDir | File : direktori induk yang akan digunakan. |
pathSegments | String : segmen jalur relatif yang akan digunakan |
Kembali | |
---|---|
File | ERROR(/File) mewakili jalur tertentu, dengan setiap pathSegment dipisahkan oleh ERROR(/File#separatorChar) |
dapatkan Path
public static String getPath (String... pathSegments)
Metode pembantu untuk membangun jalur relatif yang bergantung pada sistem
Parameter | |
---|---|
pathSegments | String : segmen jalur relatif yang akan digunakan |
Kembali | |
---|---|
String | String yang mewakili jalur tertentu, dengan setiap pathSegment dipisahkan oleh ERROR(/File#separatorChar) |
gzipFile
public static void gzipFile (File file, File gzipFile)
Metode ini sudah tidak digunakan lagi.
Dipindahkan ke ZipUtil#gzipFile(File, File)
.
Metode pembantu untuk membuat versi gzip dari satu file.
Parameter | |
---|---|
file | File : file asli |
gzipFile | File : file untuk menempatkan konten terkompresi |
Melempar | |
---|---|
| Pengecualian IO |
File tautan keras
public static void hardlinkFile (File origFile, File destFile)
Metode pembantu yang menghubungkan file ke file lain. Penggantian untuk menyalin jika terjadi penautan lintas partisi.
Parameter | |
---|---|
origFile | File : file asli |
destFile | File : file tujuan |
Melempar | |
---|---|
| jika gagal ke file hardlink |
File tautan keras
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Metode pembantu yang menghubungkan file ke file lain. Penggantian untuk menyalin jika terjadi penautan lintas partisi.
Parameter | |
---|---|
origFile | File : file asli |
destFile | File : file tujuan |
ignoreExistingFile | boolean : Jika True dan file yang ditautkan sudah ada, lewati pengecualian. |
Melempar | |
---|---|
| jika gagal ke file hardlink |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Mengembalikan nilai benar jika pesannya adalah kesalahan ruang disk.
Parameter | |
---|---|
message | String |
Kembali | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Metode untuk membuat rangkaian direktori, dan mengatur semuanya agar dapat dieksekusi/dibaca/ditulis grup saat dibuat, dengan memanggil chmodGroupRWX(File)
. Pada dasarnya versi ERROR(/File#mkdirs())
yang juga menjalankan chmod(File, String)
.
Parameter | |
---|---|
file | File : nama direktori yang akan dibuat, kemungkinan berisi direktori yang belum ada. |
Kembali | |
---|---|
boolean | true jika file ada dan berupa direktori, false jika sebaliknya. |
bacaStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Metode pembantu untuk membaca sebagian data string dari sebuah file
Parameter | |
---|---|
sourceFile | File : file yang akan dibaca |
startOffset | long : offset awal untuk membaca dari file. |
length | long : jumlah byte untuk membaca file. |
Kembali | |
---|---|
String |
Melempar | |
---|---|
| Pengecualian IO |
| FileNotFoundException |
bacaStringFromFile
public static String readStringFromFile (File sourceFile)
Metode pembantu untuk membaca data string dari suatu file
Parameter | |
---|---|
sourceFile | File : file yang akan dibaca |
Kembali | |
---|---|
String |
Melempar | |
---|---|
| Pengecualian IO |
| FileNotFoundException |
salinan rekursif
public static void recursiveCopy (File sourceDir, File destDir)
Menyalin isi folder secara rekursif.
Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, maka akan dibuat.Parameter | |
---|---|
sourceDir | File : folder yang berisi file yang akan disalin |
destDir | File : folder tujuan |
Melempar | |
---|---|
| Pengecualian IO |
penghapusan rekursif
public static void recursiveDelete (File rootDir)
Hapus file atau direktori tertentu dan semua isinya secara rekursif.
Parameter | |
---|---|
rootDir | File : direktori atau file yang akan dihapus; bisa menjadi nol |
Hardlink rekursif
public static void recursiveHardlink (File sourceDir, File destDir)
Isi folder hardlink secara rekursif.
Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, maka akan dibuat.Parameter | |
---|---|
sourceDir | File : folder yang berisi file yang akan disalin |
destDir | File : folder tujuan |
Melempar | |
---|---|
| Pengecualian IO |
Hardlink rekursif
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Isi folder hardlink secara rekursif.
Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, maka akan dibuat.
Parameter | |
---|---|
sourceDir | File : folder yang berisi file yang akan disalin |
destDir | File : folder tujuan |
ignoreExistingFile | boolean : Jika True dan file yang ditautkan sudah ada, lewati pengecualian. |
copyInsteadofHardlink |
Melempar | |
---|---|
| Pengecualian IO |
Hardlink rekursif
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Isi folder hardlink secara rekursif.
Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, maka akan dibuat.
Parameter | |
---|---|
sourceDir | File : folder yang berisi file yang akan disalin |
destDir | File : folder tujuan |
ignoreExistingFile | boolean : Jika True dan file yang ditautkan sudah ada, lewati pengecualian. |
Melempar | |
---|---|
| Pengecualian IO |
rekursifSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Isi folder symlink secara rekursif.
Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, maka akan dibuat.
Parameter | |
---|---|
sourceDir | File : folder yang berisi file yang akan disalin |
destDir | File : folder tujuan |
Melempar | |
---|---|
| Pengecualian IO |
simpanResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Simpan file sumber daya ke direktori.
Parameter | |
---|---|
resourceStream | InputStream : objek {link InputStream} ke sumber daya yang akan disimpan. |
destDir | File : objek ERROR(/File) dari direktori tempat file sumber daya akan disimpan. |
targetFileName | String : String untuk nama file yang akan disimpan. |
Kembali | |
---|---|
File | objek ERROR(/File) dari file yang disimpan. |
Melempar | |
---|---|
| jika file gagal disimpan. |
setReadableRekursif
public static void setReadableRecursive (File file)
Tetapkan izin baca dan exec (jika folder) secara rekursif untuk file tertentu.
Parameter | |
---|---|
file | File |
ukuranDirektori
public static Long sizeOfDirectory (File directory)
Mengembalikan ukuran yang dilaporkan oleh direktori.
Parameter | |
---|---|
directory | File |
Kembali | |
---|---|
Long |
file symlink
public static void symlinkFile (File origFile, File destFile)
Metode pembantu yang menghubungkan file ke file lain
Parameter | |
---|---|
origFile | File : file asli |
destFile | File : file tujuan |
Melempar | |
---|---|
| jika gagal menghubungkan file |
unixModeToPosix
public staticunixModeToPosix (int mode)
Mengonversi bilangan bulat yang mewakili mode unix menjadi sekumpulan ERROR(/PosixFilePermission)
s
Parameter | |
---|---|
mode | int |
Kembali | |
---|---|
tulisToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Metode pembantu untuk menulis atau menambahkan data string ke file
Parameter | |
---|---|
inputString | String : String masukan |
destFile | File : file tujuan untuk ditulis atau ditambahkan |
append | boolean : tambahkan ke akhir file jika benar, timpa jika tidak |
tulisToFile
public static void writeToFile (String inputString, File destFile)
Metode pembantu untuk menulis data string ke file
Parameter | |
---|---|
inputString | String : String masukan |
destFile | File : file tujuan untuk menulis |
tulisToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Metode pembantu untuk menulis data aliran ke file
Parameter | |
---|---|
input | InputStream : aliran input tanpa buffer |
destFile | File : file tujuan untuk ditulis atau ditambahkan |
append | boolean : tambahkan ke akhir file jika benar, timpa jika tidak |
startOffset | long : offset awal aliran input untuk mengambil data |
size | long : jumlah byte yang akan diambil dari aliran input, setel ke nilai negatif untuk mengambil semua konten mulai dari offset yang diberikan. |
tulisToFile
public static void writeToFile (InputStream input, File destFile)
Metode pembantu untuk menulis data aliran ke file
Parameter | |
---|---|
input | InputStream : aliran input tanpa buffer |
destFile | File : file tujuan untuk menulis |
tulisToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Metode pembantu untuk menulis data aliran ke file
Parameter | |
---|---|
input | InputStream : aliran input tanpa buffer |
destFile | File : file tujuan untuk ditulis atau ditambahkan |
append | boolean : tambahkan ke akhir file jika benar, timpa jika tidak |
Metode yang dilindungi
chmodAda
protected static boolean chmodExists ()
Pembantu internal untuk menentukan apakah 'chmod' tersedia di sistem OS.
Kembali | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Terkena untuk pengujian. Memungkinkan untuk mengubah nama biner chmod yang kita cari, untuk menguji sistem tanpa dukungan chmod.
Parameter | |
---|---|
chmodName | String |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.