Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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.HarnessIOException

Memanfaatkan pengecualian yang membantu membawa masalah file.

class FileUtil.LowDiskSpaceException

Dilempar jika ruang disk yang dapat digunakan 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 usang. Dipindahkan ke ZipUtil#closeZip(ZipFile) .

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 berdasarkan byte dari dua file.

static long convertSizeToBytes (String sizeString)

Kebalikan dari convertToReadableSize(long) .

static IOException convertToDiskSpaceIfNeeded (IOException e)

Membungkus kesalahan menjadi kesalahan ruang disk jika diperlukan.

static String convertToReadableSize (long sizeLong)

Konversikan ukuran file yang diberikan 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)

Fungsi pembantu untuk membuat direktori temp di direktori file sementara default 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 ERROR(/File#createTempFile(String, String, File)) yang mengaudit potensi skenario ruang disk.

static File createTempFile (String prefix, String suffix)

Fungsi pembungkus pembantu di sekitar ERROR(/File#createTempFile(String, String)) yang mengaudit potensi skenario ruang disk.

static File createTempFileForRemote (String remoteFilePath, File parentDir)

Metode pembantu yang membuat file unik pada disk sementara, yang namanya paling mirip dengan nama file yang diberikan oleh jalur file jarak jauh

static File createZip (File dir)

Metode ini sudah usang. Dipindahkan ke ZipUtil#createZip(File) .

static void createZip (File dir, File zipFile)

Metode ini sudah usang. Dipindahkan ke ZipUtil#createZip(File, File) .

static void deleteFile (File file)

Cobalah untuk menghapus file.

static File extractFileFromZip (ZipFile zipFile, String filePath)

Metode ini sudah usang. Dipindahkan ke ZipUtil#extractFileFromZip(ZipFile, String) .

static void extractZip (ZipFile zipFile, File destDir)

Metode ini sudah usang. Dipindahkan ke ZipUtil#extractZip(ZipFile, File) .

static File findDirectory (String dirName, File... dirs)

Cari dan kembalikan direktori pertama ERROR(/File) di antara direktori lainnya.

static findDirsUnder (File rootDir, File relativeParent)

Secara rekursif temukan semua direktori di bawah rootDir yang diberikan

static File findFile (String fileName, IAbi abi, File... dirs)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan oleh abi arch jika abi bukan nol.

static File findFile (File dir, String fileName)

Secara rekursif mencari direktori yang diberikan untuk file pertama dengan nama yang diberikan

static findFiles (File dir, String filter)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan

static findFilesObject (File dir, String filter)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan

static String getBaseName (String fileName)

Mendapat nama dasar, tanpa ekstensi, dari nama file yang diberikan.

static String getContentType (String filePath)

Dapatkan jenis konten file berdasarkan ekstensinya.

static String getExtension (String fileName)

Mendapat ekstensi untuk nama file yang diberikan.

static File getFileForPath (File parentDir, String... pathSegments)

Metode pembantu untuk membuat 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 usang. Dipindahkan ke ZipUtil#gzipFile(File, File) .

static void hardlinkFile (File origFile, File destFile)

Metode pembantu yang menautkan file ke file lain.

static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)

Metode pembantu yang menautkan file ke file lain.

static boolean isDiskSpaceError (String message)

Mengembalikan nilai true jika pesannya adalah kesalahan ruang disk.

static boolean mkdirsRWX (File file)

Metode untuk membuat rantai direktori, dan menyetelnya semua grup mengeksekusi/membaca/menulis saat dibuat, dengan memanggil chmodGroupRWX(File) .

static String readStringFromFile (File sourceFile, long startOffset, long length)

Metode pembantu untuk membaca data string parsial dari file

static String readStringFromFile (File sourceFile)

Metode pembantu untuk membaca data string dari file

static void recursiveCopy (File sourceDir, File destDir)

Menyalin konten folder secara rekursif.

static void recursiveDelete (File rootDir)

Hapus file atau direktori yang diberikan 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)

Setel izin baca dan eksekusi (jika folder) secara rekursif untuk file yang diberikan.

static Long sizeOfDirectory (File directory)

Mengembalikan ukuran yang dilaporkan oleh direktori.

static void symlinkFile (File origFile, File destFile)

Metode pembantu yang menyinkronkan file ke file lain

static unixModeToPosix (int mode)

Mengonversi bilangan bulat yang mewakili mode unix menjadi sekumpulan ERROR(/PosixFilePermission) s

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 aliran data ke file

static void writeToFile (InputStream input, File destFile)

Metode pembantu untuk menulis aliran data ke file

static void writeToFile (InputStream input, File destFile, boolean append)

Metode pembantu untuk menulis aliran data ke file

Metode yang dilindungi

static boolean chmodExists ()

Pembantu internal untuk menentukan apakah 'chmod' tersedia di OS sistem.

static void setChmodBinary (String chmodName)

Diekspos 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

menghitungBase64Md5

public static String calculateBase64Md5 (File file)

Metode pembantu untuk menghitung base64 md5 untuk sebuah file.

Pengembalian
String md5 dari file

hitungCrc32

public static long calculateCrc32 (File file)

Metode pembantu untuk menghitung CRC-32 untuk sebuah file.

Pengembalian
long CRC-32 dari file

Melempar
IOException

menghitungMd5

public static String calculateMd5 (File file)

Metode pembantu untuk menghitung md5 untuk sebuah file.

Pengembalian
String md5 dari file

chmod

public static boolean chmod (File file, 
                String perms)

Parameter
file File

perms String

Pengembalian
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 untuk membuat direktori dapat diakses. Lihat chmodGroupRWX(File) .

Jika perintah sistem 'chmod' tidak didukung oleh OS yang mendasarinya, akan mengatur file agar dapat ditulis oleh semua orang.

Parameter
file File : ERROR(/File) untuk membuat pemilik dan grup dapat ditulisi

Pengembalian
boolean true jika file berhasil membuat grup dapat ditulisi, 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 ditulisi

Pengembalian
boolean true jika izin berhasil ditetapkan, false jika sebaliknya

chmodRWXRekursif

public static boolean chmodRWXRecursively (File file)

Parameter
file File

Pengembalian
boolean

closeZip

public static void closeZip (ZipFile zipFile)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#closeZip(ZipFile) .

Tutup ERROR(/ZipFile) terbuka, abaikan pengecualian apa pun.

Parameter
zipFile ZipFile : file yang akan ditutup

collectJars

public static  collectJars (File dir)

Mengembalikan semua file jar yang ditemukan di direktori tertentu

Parameter
dir File

Pengembalian

membandingkanFileContents

public static boolean compareFileContents (File file1, 
                File file2)

Metode utilitas untuk melakukan perbandingan konten berdasarkan byte dari dua file.

Parameter
file1 File

file2 File

Pengembalian
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 tentang ukuran.

Pengembalian
long ukuran dalam byte

Melempar
jika tidak dapat mengenali ukuran

convertToDiskSpaceIfNeeded

public static IOException convertToDiskSpaceIfNeeded (IOException e)

Membungkus kesalahan menjadi kesalahan ruang disk jika diperlukan.

Parameter
e IOException

Pengembalian
IOException

convertToReadableSize

public static String convertToReadableSize (long sizeLong)

Konversikan ukuran file yang diberikan dalam byte ke format yang lebih mudah dibaca dalam format XY[KMGT].

Parameter
sizeLong long : ukuran file dalam byte

Pengembalian
String string deskriptif ukuran file

copyFile

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 dir. Jika null, akan berada di /tmp

name String : Nama direktori yang akan dibuat di folder induk

Pengembalian
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.

Pengembalian
File direktori yang dibuat

createTempDir

public static File createTempDir (String prefix)

Fungsi pembantu untuk membuat direktori temp di direktori file sementara default sistem.

Parameter
prefix String : String awalan yang akan digunakan untuk menghasilkan nama file; panjangnya harus minimal tiga karakter

Pengembalian
File direktori yang dibuat

Melempar
jika file tidak dapat dibuat

createTempDir

public static File createTempDir (String prefix, 
                File parentDir)

Fungsi pembantu untuk membuat direktori temp.

Parameter
prefix String : String awalan yang akan digunakan untuk menghasilkan nama file; panjangnya harus minimal tiga karakter

parentDir File : Direktori induk tempat direktori akan dibuat. Jika null direktori temp default sistem akan digunakan.

Pengembalian
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 potensi skenario ruang disk.

Parameter
prefix String

suffix String

parentDir File

Pengembalian
File

Melempar
FileUtil.LowDiskSpaceException jika ruang disk pada partisi lebih rendah dari minimum yang diizinkan

buatTempFile

public static File createTempFile (String prefix, 
                String suffix)

Fungsi pembungkus pembantu di sekitar ERROR(/File#createTempFile(String, String)) yang mengaudit potensi skenario ruang disk.

Parameter
prefix String

suffix String

Pengembalian
File

Melempar
FileUtil.LowDiskSpaceException jika ruang disk pada partisi sementara lebih rendah dari minimum yang diperbolehkan

buatTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

Metode pembantu yang membuat file unik pada disk sementara, yang namanya paling mirip 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

Pengembalian
File

createZip

public static File createZip (File dir)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#createZip(File) .

Metode utilitas untuk membuat file zip sementara yang berisi direktori yang diberikan dan semua isinya.

Parameter
dir File : direktori yang akan di-zip

Pengembalian
File zip ERROR(/File) sementara yang berisi konten direktori

Melempar
jika gagal membuat file zip

createZip

public static void createZip (File dir, 
                File zipFile)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#createZip(File, File) .

Metode utilitas untuk membuat file zip yang berisi direktori yang diberikan 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. Dimaksudkan untuk digunakan saat membersihkan di finally bait.

Parameter
file File : mungkin nol.

ekstrakFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#extractFileFromZip(ZipFile, String) .

Metode utilitas untuk mengekstrak satu file tertentu dari file zip ke file tmp

Parameter
zipFile ZipFile : ERROR(/ZipFile) untuk mengekstrak

filePath String : filePath untuk mengekstrak

Pengembalian
File ERROR(/File) atau null jika tidak ditemukan

Melempar
jika gagal mengekstrak file

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#extractZip(ZipFile, File) .

Metode utilitas untuk mengekstrak seluruh konten file zip ke direktori tertentu

Parameter
zipFile ZipFile : ERROR(/ZipFile) untuk mengekstrak

destDir File : direktori lokal untuk mengekstrak file

Melempar
jika gagal mengekstrak file

findDirectory

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.

Pengembalian
File a ERROR(/File) dengan direktori ditemukan atau Null jika tidak ditemukan.

Melempar
IOException

findDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

Secara rekursif temukan semua direktori di bawah rootDir yang diberikan

Parameter
rootDir File : direktori root untuk mencari

relativeParent File : Induk opsional untuk semua ERROR(/File) yang dikembalikan. Jika tidak ditentukan, semua ERROR(/File) s akan relatif terhadap rootDir .

Pengembalian
Satu set ERROR(/File) s, mewakili semua direktori di bawah rootDir , termasuk rootDir itu sendiri. Jika rootDir adalah nol, set kosong dikembalikan.

Mencari berkas

public static File findFile (String fileName, 
                IAbi abi, 
                File... dirs)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan dan juga filter file yang ditemukan oleh abi arch jika abi bukan nol. Kembalikan file kecocokan pertama yang ditemukan.

Parameter
fileName String : ERROR(/String) dari regex untuk mencocokkan jalur file

abi IAbi : objek IAbi dari abi agar sesuai dengan target

dirs File : array varargs dari objek ERROR(/File) dari direktori untuk mencari file

Pengembalian
File ERROR(/File) atau null jika tidak dapat ditemukan

Mencari berkas

public static File findFile (File dir, 
                String fileName)

Secara rekursif mencari direktori yang diberikan untuk file pertama dengan nama yang diberikan

Parameter
dir File : direktori yang akan dicari

fileName String : nama file yang akan dicari

Pengembalian
File ERROR(/File) atau null jika tidak dapat ditemukan

findFiles

public static  findFiles (File dir, 
                String filter)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan

Parameter
dir File : objek ERROR(/File) dari direktori untuk mencari file secara rekursif

filter String : ERROR(/String) dari regex untuk mencocokkan nama file

Pengembalian
satu set ERROR(/String) dari jalur file

findFilesObject

public static  findFilesObject (File dir, 
                String filter)

Dapatkan semua jalur file dari file di direktori yang diberikan dengan nama yang cocok dengan filter yang diberikan

Parameter
dir File : objek ERROR(/File) dari direktori untuk mencari file secara rekursif

filter String : ERROR(/String) dari regex untuk mencocokkan nama file

Pengembalian
satu set ERROR(/File) dari objek file. @Lihat findFiles(File, String)

getBaseName

public static String getBaseName (String fileName)

Mendapat nama dasar, tanpa ekstensi, dari nama file yang diberikan.

misalnya getBaseName("file.txt") akan mengembalikan "file"

Pengembalian
String nama dasarnya

getContentType

public static String getContentType (String filePath)

Dapatkan jenis konten file berdasarkan ekstensinya.

Parameter
filePath String : jalur file

Pengembalian
String Jenis konten

getExtension

public static String getExtension (String fileName)

Mendapat ekstensi untuk nama file yang diberikan.

Pengembalian
String ekstensi atau String kosong jika file tidak memiliki ekstensi

getFileForPath

public static File getFileForPath (File parentDir, 
                String... pathSegments)

Metode pembantu untuk membuat File yang bergantung pada sistem

Parameter
parentDir File : direktori induk yang akan digunakan.

pathSegments String : segmen jalur relatif yang akan digunakan

Pengembalian
File ERROR(/File) mewakili jalur yang diberikan, dengan setiap pathSegment dipisahkan oleh ERROR(/File#separatorChar)

getPath

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

Pengembalian
String ERROR(/String) mewakili jalur yang diberikan, dengan setiap pathSegment dipisahkan oleh ERROR(/File#separatorChar)

gzipFile

public static void gzipFile (File file, 
                File gzipFile)

Metode ini sudah usang.
Dipindahkan ke ZipUtil#gzipFile(File, File) .

Metode pembantu untuk membuat versi file tunggal yang di-gzip.

Parameter
file File : file asli

gzipFile File : file untuk menempatkan konten terkompresi

Melempar
IOException

hardlinkFile

public static void hardlinkFile (File origFile, 
                File destFile)

Metode pembantu yang menautkan file ke file lain. Fallback untuk menyalin jika ada tautan lintas partisi.

Parameter
origFile File : file asli

destFile File : file tujuan

Melempar
jika gagal untuk hardlink file

hardlinkFile

public static void hardlinkFile (File origFile, 
                File destFile, 
                boolean ignoreExistingFile)

Metode pembantu yang menautkan file ke file lain. Fallback untuk menyalin jika ada tautan 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 untuk hardlink file

adalah DiskSpaceError

public static boolean isDiskSpaceError (String message)

Mengembalikan nilai true jika pesannya adalah kesalahan ruang disk.

Parameter
message String

Pengembalian
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

Metode untuk membuat rantai direktori, dan menyetelnya semua grup mengeksekusi/membaca/menulis 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.

Pengembalian
boolean true jika file ada dan merupakan direktori, false jika sebaliknya.

bacaStringFromFile

public static String readStringFromFile (File sourceFile, 
                long startOffset, 
                long length)

Metode pembantu untuk membaca data string parsial dari file

Parameter
sourceFile File : file yang akan dibaca

startOffset long : offset awal untuk membaca dari file.

length long : jumlah byte untuk membaca file.

Pengembalian
String

Melempar
IOException
FileNotFoundException

bacaStringFromFile

public static String readStringFromFile (File sourceFile)

Metode pembantu untuk membaca data string dari file

Parameter
sourceFile File : file yang akan dibaca

Pengembalian
String

Melempar
IOException
FileNotFoundException

recursiveCopy

public static void recursiveCopy (File sourceDir, 
                File destDir)

Menyalin konten folder secara rekursif.

Hanya mendukung penyalinan file dan direktori - symlink tidak disalin. Jika direktori tujuan tidak ada, itu akan dibuat.

Parameter
sourceDir File : folder yang berisi file yang akan disalin

destDir File : folder tujuan

Melempar
IOException

recursiveDelete

public static void recursiveDelete (File rootDir)

Hapus file atau direktori yang diberikan dan semua isinya secara rekursif.

Parameter
rootDir File : direktori atau file yang akan dihapus; bisa nol

recursiveHardlink

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, itu akan dibuat.

Parameter
sourceDir File : folder yang berisi file yang akan disalin

destDir File : folder tujuan

Melempar
IOException

recursiveHardlink

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, itu 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 : Kumpulan file yang perlu disalin, bukan ditautkan.

Melempar
IOException

recursiveHardlink

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, itu 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
IOException

recursiveSymlink

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, itu akan dibuat.

Parameter
sourceDir File : folder yang berisi file yang akan disalin

destDir File : folder tujuan

Melempar
IOException

saveResourceFile

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 : sebuah ERROR(/String) untuk nama file yang akan disimpan.

Pengembalian
File objek ERROR(/File) dari file yang disimpan.

Melempar
jika file gagal disimpan.

setReadableRecursive

public static void setReadableRecursive (File file)

Setel izin baca dan eksekusi (jika folder) secara rekursif untuk file yang diberikan.

Parameter
file File

sizeOfDirectory

public static Long sizeOfDirectory (File directory)

Mengembalikan ukuran yang dilaporkan oleh direktori.

Parameter
directory File

Pengembalian
Long

symlinkFile

public static void symlinkFile (File origFile, 
                File destFile)

Metode pembantu yang menyinkronkan file ke file lain

Parameter
origFile File : file asli

destFile File : file tujuan

Melempar
jika gagal untuk menyinkronkan file

unixModeToPosix

public static  unixModeToPosix (int mode)

Mengonversi bilangan bulat yang mewakili mode unix menjadi sekumpulan ERROR(/PosixFilePermission) s

Parameter
mode int

Pengembalian

writeToFile

public static void writeToFile (String inputString, 
                File destFile, 
                boolean append)

Metode pembantu untuk menulis atau menambahkan data string ke file

Parameter
inputString String : masukan ERROR(/String)

destFile File : file tujuan untuk ditulis atau ditambahkan

append boolean : tambahkan ke akhir file jika benar, timpa jika tidak

writeToFile

public static void writeToFile (String inputString, 
                File destFile)

Metode pembantu untuk menulis data string ke file

Parameter
inputString String : masukan ERROR(/String)

destFile File : file tujuan untuk menulis

writeToFile

public static void writeToFile (InputStream input, 
                File destFile, 
                boolean append, 
                long startOffset, 
                long size)

Metode pembantu untuk menulis aliran data 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 dari input stream untuk mengambil data

size long : jumlah byte yang akan diambil dari input stream, setel ke nilai negatif untuk mengambil semua konten mulai dari offset yang diberikan.

writeToFile

public static void writeToFile (InputStream input, 
                File destFile)

Metode pembantu untuk menulis aliran data ke file

Parameter
input InputStream : aliran input tanpa buffer

destFile File : file tujuan untuk menulis

writeToFile

public static void writeToFile (InputStream input, 
                File destFile, 
                boolean append)

Metode pembantu untuk menulis aliran data 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

chmodExists

protected static boolean chmodExists ()

Pembantu internal untuk menentukan apakah 'chmod' tersedia di OS sistem.

Pengembalian
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

Diekspos untuk pengujian. Memungkinkan untuk memodifikasi nama biner chmod yang kita cari, untuk menguji sistem tanpa dukungan chmod.

Parameter
chmodName String