FileUtil
public class FileUtil
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.util.FileUtil |
Dosyayla ilgili işlemler için bir yardımcı sınıf
Özet
iç içe sınıflar | |
---|---|
class | FileUtil.HarnessIOException Dosya sorunlarının taşınmasına yardımcı olan kablo demeti istisnası. |
class | FileUtil.LowDiskSpaceException Kullanılabilir disk alanı minimum eşiğin altındaysa atılır. |
sabitler | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Kamu inşaatçıları | |
---|---|
FileUtil () |
Genel yöntemler | |
---|---|
static String | calculateBase64Md5 (File file) Bir dosya için base64 md5'i hesaplamak için yardımcı yöntem. |
static long | calculateCrc32 (File file) Bir dosya için CRC-32'yi hesaplamak için yardımcı yöntem. |
static String | calculateMd5 (File file) Bir dosya için md5'i hesaplamak için yardımcı yöntem. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Verilen dosya grubunu okunabilir ve yazılabilir kılmak için elinden gelenin en iyisini yapar. |
static boolean | chmodGroupRWX (File file) Verilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir kılmak için en iyi çabayı gösterir. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Bu yöntem kullanımdan kaldırılmıştır. |
static | collectJars (File dir) Verilen dizinde bulunan tüm jar dosyalarını döndürür |
static boolean | compareFileContents (File file1, File file2) İki dosyanın bayt düzeyinde içerik karşılaştırmasını yapmak için yardımcı program yöntemi. |
static long | convertSizeToBytes (String sizeString) |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Gerekirse hatayı bir disk alanı hatasına sarar. |
static String | convertToReadableSize (long sizeLong) Bayt cinsinden verilen dosya boyutunu XY[KMGT] biçiminde daha okunabilir bir biçime dönüştürün. |
static void | copyFile (File origFile, File destFile) Bir dosyanın içeriğini yerel bir dosyaya kopyalayan bir yardımcı yöntem |
static File | createNamedTempDir (File parentDir, String name) Bir klasör içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev. |
static File | createNamedTempDir (String name) Geçici klasörünüzün içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev. |
static File | createTempDir (String prefix) Sistem varsayılan geçici dosya dizininde bir geçici dizini oluşturmak için yardımcı işlev. |
static File | createTempDir (String prefix, File parentDir) Geçici dizin oluşturmak için yardımcı işlev. |
static File | createTempFile (String prefix, String suffix, File parentDir) Potansiyel disk alanı yetersiz senaryosunu denetleyen |
static File | createTempFile (String prefix, String suffix) Olası disk alanı yetersiz senaryosunu denetleyen |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Geçici disk üzerinde, adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan benzersiz bir dosya oluşturan yardımcı yöntem |
static File | createZip (File dir) Bu yöntem kullanımdan kaldırılmıştır. |
static void | createZip (File dir, File zipFile) Bu yöntem kullanımdan kaldırılmıştır. |
static void | deleteFile (File file) Bir dosyayı silmeyi deneyin. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Bu yöntem kullanımdan kaldırılmıştır. |
static void | extractZip (ZipFile zipFile, File destDir) Bu yöntem kullanımdan kaldırılmıştır. |
static File | findDirectory (String dirName, File... dirs) Diğer dizinler arasında ilk dizini |
static | findDirsUnder (File rootDir, File relativeParent) Verilen |
static File | findFile (String fileName, IAbi abi, File... dirs) Belirtilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın ve ayrıca bulunan dosyayı, eğer abi boş değilse, abi arch ile filtreleyin. |
static File | findFile (File dir, String fileName) Verilen ada sahip ilk dosya için verilen dizini tekrar tekrar ara |
static | findFiles (File dir, String filter) Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın |
static | findFilesObject (File dir, String filter) Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın |
static String | getBaseName (String fileName) Verilen dosya adının uzantısı olmadan taban adını alır. |
static String | getContentType (String filePath) Uzantısına göre dosyanın içerik türünü alın. |
static String | getExtension (String fileName) Verilen dosya adı için uzantıyı alır. |
static File | getFileForPath (File parentDir, String... pathSegments) Sisteme bağlı bir Dosya oluşturmak için yardımcı yöntem |
static String | getPath (String... pathSegments) Sisteme bağlı bir göreli yol oluşturmak için yardımcı yöntem |
static void | gzipFile (File file, File gzipFile) Bu yöntem kullanımdan kaldırılmıştır. |
static void | hardlinkFile (File origFile, File destFile) Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. |
static boolean | isDiskSpaceError (String message) İleti bir disk alanı hatasıysa true değerini döndürür. |
static boolean | mkdirsRWX (File file) |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Bir dosyadan kısmi dize verilerini okumak için yardımcı bir yöntem |
static String | readStringFromFile (File sourceFile) Bir dosyadan dize verilerini okumak için yardımcı bir yöntem |
static void | recursiveCopy (File sourceDir, File destDir) Klasör içeriğini tekrar tekrar kopyalayın. |
static void | recursiveDelete (File rootDir) Verilen dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin. |
static void | recursiveHardlink (File sourceDir, File destDir) Klasör içeriğini özyinelemeli olarak sabitleyin. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Klasör içeriğini özyinelemeli olarak sabitleyin. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Klasör içeriğini özyinelemeli olarak sabitleyin. |
static void | recursiveSymlink (File sourceDir, File destDir) Klasör içeriğini yinelemeli olarak sembolize edin. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Bir kaynak dosyasını bir dizine kaydedin. |
static void | setReadableRecursive (File file) Verilen dosya için okuma ve yürütme (klasörse) izinlerini yinelemeli olarak ayarlayın. |
static Long | sizeOfDirectory (File directory) Dizin tarafından bildirilen boyutu döndürür. |
static void | symlinkFile (File origFile, File destFile) Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem |
static | unixModeToPosix (int mode) Unix modunu temsil eden bir tamsayıyı |
static void | writeToFile (String inputString, File destFile, boolean append) Dosyaya dize verisi yazmak veya eklemek için yardımcı bir yöntem |
static void | writeToFile (String inputString, File destFile) Dosyaya dize verileri yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Dosyaya akış verilerini yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile) Dosyaya akış verilerini yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile, boolean append) Dosyaya akış verilerini yazmak için yardımcı bir yöntem |
Korumalı yöntemler | |
---|---|
static boolean | chmodExists () Sistem işletim sisteminde 'chmod' olup olmadığını belirlemek için dahili yardımcı. |
static void | setChmodBinary (String chmodName) Test için maruz bırakıldı. |
sabitler
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Sabit Değer: 255 (0x000000ff)
Kamu inşaatçıları
FileUtil
public FileUtil ()
Genel yöntemler
hesaplaBase64Md5
public static String calculateBase64Md5 (File file)
Bir dosya için base64 md5'i hesaplamak için yardımcı yöntem.
İadeler | |
---|---|
String | dosyanın md5'i |
hesaplaCrc32
public static long calculateCrc32 (File file)
Bir dosya için CRC-32'yi hesaplamak için yardımcı yöntem.
İadeler | |
---|---|
long | Dosyanın CRC-32'si |
hesaplaMd5
public static String calculateMd5 (File file)
Bir dosya için md5'i hesaplamak için yardımcı yöntem.
İadeler | |
---|---|
String | dosyanın md5'i |
chmod
public static boolean chmod (File file, String perms)
parametreler | |
---|---|
file | File |
perms | String |
İadeler | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Verilen dosya grubunu okunabilir ve yazılabilir kılmak için elinden gelenin en iyisini yapar.
Dizinleri erişilebilir kılmak için yürütme izninin gerekli olduğunu unutmayın. Bkz.chmodGroupRWX(File)
. 'chmod' sistem komutu, temel işletim sistemi tarafından desteklenmiyorsa, dosyayı herkes tarafından yazılabilir olarak ayarlar.parametreler | |
---|---|
file | File : sahibi ve grubu yazılabilir yapmak için ERROR(/File) |
İadeler | |
---|---|
boolean | dosya başarıyla grup yazılabilir hale getirildiyse true , aksi takdirde false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Verilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir kılmak için en iyi çabayı gösterir.
'chmod' sistem komutu, temel işletim sistemi tarafından desteklenmiyorsa, tüm kullanıcılar için izinleri ayarlamaya çalışır.parametreler | |
---|---|
file | File : sahibi ve grubu yazılabilir yapmak için ERROR(/File) |
İadeler | |
---|---|
boolean | izinler başarıyla ayarlanmışsa true , aksi takdirde false |
chmodRWXYinelemeli olarak
public static boolean chmodRWXRecursively (File file)
parametreler | |
---|---|
file | File |
İadeler | |
---|---|
boolean |
KapatZip
public static void closeZip (ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#closeZip(ZipFile)
taşındı.
Açık bir ERROR(/ZipFile)
kapatın, istisnaları yok sayın.
parametreler | |
---|---|
zipFile | ZipFile : kapatılacak dosya |
kavanozları toplamak
public staticcollectJars (File dir)
Verilen dizinde bulunan tüm jar dosyalarını döndürür
parametreler | |
---|---|
dir | File |
İadeler | |
---|---|
karşılaştırmaDosyaİçeriği
public static boolean compareFileContents (File file1, File file2)
İki dosyanın bayt düzeyinde içerik karşılaştırmasını yapmak için yardımcı program yöntemi.
parametreler | |
---|---|
file1 | File |
file2 | File |
İadeler | |
---|---|
boolean | dosya içeriği aynıysa true |
dönüştürmekSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
tersi. convertToReadableSize(long)
içinde açıklanan okunabilir formatı bir bayt değerine dönüştürür.
parametreler | |
---|---|
sizeString | String : boyutun dize açıklaması. |
İadeler | |
---|---|
long | bayt cinsinden boyut |
atar | |
---|---|
IllegalArgumentException | boyutu tanıyamazsa |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Gerekirse hatayı bir disk alanı hatasına sarar.
parametreler | |
---|---|
e | IOException |
İadeler | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Bayt cinsinden verilen dosya boyutunu XY[KMGT] biçiminde daha okunabilir bir biçime dönüştürün.
parametreler | |
---|---|
sizeLong | long : bayt cinsinden dosya boyutu |
İadeler | |
---|---|
String | dosya boyutunun açıklayıcı dizesi |
dosya kopyala
public static void copyFile (File origFile, File destFile)
Bir dosyanın içeriğini yerel bir dosyaya kopyalayan bir yardımcı yöntem
parametreler | |
---|---|
origFile | File : kopyalanacak orijinal dosya |
destFile | File : hedef dosya |
atar | |
---|---|
| dosya kopyalanamadıysa |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Bir klasör içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.
Bu dizinin adı rastgele olmayacak. Dizin zaten varsa, döndürülür.
parametreler | |
---|---|
parentDir | File : dizinin oluşturulacağı dizin. Null ise, /tmp içinde olacaktır |
name | String : Üst klasörde oluşturulacak dizinin adı |
İadeler | |
---|---|
File | oluşturulan dizin |
createNamedTempDir
public static File createNamedTempDir (String name)
Geçici klasörünüzün içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.
Bu dizinin adı rastgele olmayacak. Dizin zaten varsa, döndürülür.parametreler | |
---|---|
name | String : tmp klasörünüzde oluşturulacak dizinin adı. |
İadeler | |
---|---|
File | oluşturulan dizin |
createTempDir
public static File createTempDir (String prefix)
Sistem varsayılan geçici dosya dizininde bir geçici dizini oluşturmak için yardımcı işlev.
parametreler | |
---|---|
prefix | String : Dosyanın adını oluştururken kullanılacak önek dizesi; en az üç karakter uzunluğunda olmalıdır |
İadeler | |
---|---|
File | oluşturulan dizin |
atar | |
---|---|
| dosya oluşturulamadıysa |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Geçici dizin oluşturmak için yardımcı işlev.
parametreler | |
---|---|
prefix | String : Dosyanın adını oluştururken kullanılacak önek dizesi; en az üç karakter uzunluğunda olmalıdır |
parentDir | File : Dizinin oluşturulacağı üst dizin. null ise, sistem varsayılan geçici dizini kullanılacaktır. |
İadeler | |
---|---|
File | oluşturulan dizin |
atar | |
---|---|
| dosya oluşturulamadıysa |
CreateTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Potansiyel disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String, File))
çevresinde yardımcı sarmalayıcı işlevi.
parametreler | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
İadeler | |
---|---|
File |
atar | |
---|---|
FileUtil.LowDiskSpaceException | bölümdeki disk alanı izin verilen minimumdan düşükse |
Ayrıca bakınız:
CreateTempFile
public static File createTempFile (String prefix, String suffix)
Olası disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String))
çevresinde yardımcı sarmalayıcı işlevi.
parametreler | |
---|---|
prefix | String |
suffix | String |
İadeler | |
---|---|
File |
atar | |
---|---|
FileUtil.LowDiskSpaceException | geçici bölümdeki disk alanı izin verilen minimumdan düşükse |
Ayrıca bakınız:
CreateTempFileForUzaktan
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Geçici disk üzerinde, adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan benzersiz bir dosya oluşturan yardımcı yöntem
parametreler | |
---|---|
remoteFilePath | String : adı oluşturmak için '/' ayrılmış uzak yol |
parentDir | File : dosyayı oluşturmak için üst dizin. null varsayılan geçici dizini kullanmak için |
İadeler | |
---|---|
File |
oluşturZip
public static File createZip (File dir)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#createZip(File)
taşındı.
Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler | |
---|---|
dir | File : sıkıştırılacak dizin |
İadeler | |
---|---|
File | dizin içeriğini içeren geçici bir zip ERROR(/File) |
atar | |
---|---|
| zip dosyası oluşturulamadıysa |
oluşturZip
public static void createZip (File dir, File zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#createZip(File, File)
taşındı.
Verilen dizini ve tüm içeriğini içeren bir zip dosyası oluşturmak için yardımcı program yöntemi.
parametreler | |
---|---|
dir | File : sıkıştırılacak dizin |
zipFile | File : oluşturulacak zip dosyası - zaten mevcut olmamalı |
atar | |
---|---|
| zip dosyası oluşturulamadıysa |
dosyayı sil
public static void deleteFile (File file)
Bir dosyayı silmeyi deneyin. finally
kıtalarda temizlik yaparken kullanılmak üzere tasarlanmıştır.
parametreler | |
---|---|
file | File : boş olabilir. |
ExtractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#extractFileFromZip(ZipFile, String)
taşındı.
Zip dosyasından belirli bir dosyayı bir tmp dosyasına çıkarmak için yardımcı program yöntemi
parametreler | |
---|---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
filePath | String : ayıklanacak dosya yolu |
İadeler | |
---|---|
File | ERROR(/File) veya bulunamazsa null |
atar | |
---|---|
| dosya ayıklanamadıysa |
özüZip
public static void extractZip (ZipFile zipFile, File destDir)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#extractZip(ZipFile, File)
taşındı.
Zip dosyasının tüm içeriğini verilen dizine çıkarmak için yardımcı program yöntemi
parametreler | |
---|---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
destDir | File : dosyanın çıkarılacağı yerel dizin |
atar | |
---|---|
| dosya ayıklanamadıysa |
bulDizin
public static File findDirectory (String dirName, File... dirs)
Diğer dizinler arasında ilk dizini ERROR(/File)
arayın ve döndürün.
parametreler | |
---|---|
dirName | String : Aradığımız dizin adı. |
dirs | File : Aradığımız dizinlerin listesi. |
İadeler | |
---|---|
File | bulunan dizine sahip bir ERROR(/File) veya bulunamazsa Null. |
bulmakDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Verilen rootDir
altındaki tüm dizinleri tekrar tekrar bulun
parametreler | |
---|---|
rootDir | File : aranacak kök dizin |
relativeParent | File : Döndürülen tüm ERROR(/File) ler için isteğe bağlı bir üst öğe. Belirtilmezse, tüm ERROR(/File) ler rootDir ile ilgili olacaktır. |
İadeler | |
---|---|
rootDir kendisi de dahil olmak üzere rootDir altındaki tüm dizinleri temsil eden bir ERROR(/File) s kümesi. rootDir null ise, boş bir küme döndürülür. |
dosyayı bul
public static File findFile (String fileName, IAbi abi, File... dirs)
Belirtilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın ve ayrıca bulunan dosyayı, eğer abi boş değilse, abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndür.
parametreler | |
---|---|
fileName | String : Dosya yolu ile eşleşecek regex String |
abi | IAbi : Abi'nin hedefle eşleşmesi için IAbi nesnesi |
dirs | File : dosyaları aramak için dizinlerin bir varargs ERROR(/File) nesnesi dizisi |
İadeler | |
---|---|
File | ERROR(/File) veya bulunamazsa null |
dosyayı bul
public static File findFile (File dir, String fileName)
Verilen ada sahip ilk dosya için verilen dizini tekrar tekrar ara
parametreler | |
---|---|
dir | File : aranacak dizin |
fileName | String : aranacak dosyanın adı |
İadeler | |
---|---|
File | ERROR(/File) veya bulunamazsa null |
Dosyaları bul
public staticfindFiles (File dir, String filter)
Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın
parametreler | |
---|---|
dir | File : Dosyaları yinelemeli olarak aramak için dizinin ERROR(/File) nesnesi |
filter | String : Dosya adlarıyla eşleşecek regex String |
İadeler | |
---|---|
dosya yollarının bir dizi String |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın
parametreler | |
---|---|
dir | File : Dosyaları yinelemeli olarak aramak için dizinin ERROR(/File) nesnesi |
filter | String : Dosya adlarıyla eşleşecek regex String |
İadeler | |
---|---|
dosya nesnelerinin bir ERROR(/File) kümesi. @ findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Verilen dosya adının uzantısı olmadan taban adını alır.
örneğin getBaseName("file.txt") "dosya" döndürürİadeler | |
---|---|
String | temel isim |
getContentType
public static String getContentType (String filePath)
Uzantısına göre dosyanın içerik türünü alın.
parametreler | |
---|---|
filePath | String : dosya yolu |
İadeler | |
---|---|
String | içerik türü |
getExtension
public static String getExtension (String fileName)
Verilen dosya adı için uzantıyı alır.
İadeler | |
---|---|
String | dosyanın uzantısı yoksa uzantı veya boş Dize |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Sisteme bağlı bir Dosya oluşturmak için yardımcı yöntem
parametreler | |
---|---|
parentDir | File : kullanılacak ana dizin. |
pathSegments | String : kullanılacak göreli yol segmentleri |
İadeler | |
---|---|
File | ERROR(/File) verilen yolu temsil eder, her pathSegment ERROR(/File#separatorChar) ile ayrılır |
getPath
public static String getPath (String... pathSegments)
Sisteme bağlı bir göreli yol oluşturmak için yardımcı yöntem
parametreler | |
---|---|
pathSegments | String : kullanılacak göreli yol segmentleri |
İadeler | |
---|---|
String | ERROR(/File#separatorChar) ile ayrılmış her pathSegment ile verilen yolu temsil eden String |
gzipDosya
public static void gzipFile (File file, File gzipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#gzipFile(File, File)
taşındı.
Tek bir dosyanın gzip'li sürümünü oluşturmak için yardımcı yöntem.
parametreler | |
---|---|
file | File : orijinal dosya |
gzipFile | File : sıkıştırılmış içeriğin yerleştirileceği dosya |
atar | |
---|---|
| IOException |
hardlinkDosya
public static void hardlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. Çapraz bölüm bağlantısı durumunda kopyalanacak geri dönüş.
parametreler | |
---|---|
origFile | File : orijinal dosya |
destFile | File : hedef dosya |
atar | |
---|---|
| dosyaya sabit bağlantı başarısız olursa |
hardlinkDosya
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. Çapraz bölüm bağlantısı durumunda kopyalanacak geri dönüş.
parametreler | |
---|---|
origFile | File : orijinal dosya |
destFile | File : hedef dosya |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın. |
atar | |
---|---|
| dosyaya sabit bağlantı başarısız olursa |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
İleti bir disk alanı hatasıysa true değerini döndürür.
parametreler | |
---|---|
message | String |
İadeler | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
chmodGroupRWX(File)
çağırarak, bir dizinler zinciri oluşturma ve bunların tümünü oluşturuldukları gibi yürütme/okuma/yazılabilir olarak ayarlama yöntemi. Esasen, aynı zamanda chmod(File, String)
çalıştıran bir ERROR(/File#mkdirs())
sürümü.
parametreler | |
---|---|
file | File : oluşturulacak dizinin adı, muhtemelen henüz mevcut olmayan dizinleri içerir. |
İadeler | |
---|---|
boolean | file varsa ve bir dizinse true , aksi takdirde false . |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Bir dosyadan kısmi dize verilerini okumak için yardımcı bir yöntem
parametreler | |
---|---|
sourceFile | File : okunacak dosya |
startOffset | long : dosyadan okunacak başlangıç uzaklığı. |
length | long : dosyanın okunacak bayt sayısı. |
İadeler | |
---|---|
String |
atar | |
---|---|
| IOException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Bir dosyadan dize verilerini okumak için yardımcı bir yöntem
parametreler | |
---|---|
sourceFile | File : okunacak dosya |
İadeler | |
---|---|
String |
atar | |
---|---|
| IOException |
özyinelemeli kopya
public static void recursiveCopy (File sourceDir, File destDir)
Klasör içeriğini tekrar tekrar kopyalayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaları içeren klasör |
destDir | File : hedef klasör |
özyinelemeliSil
public static void recursiveDelete (File rootDir)
Verilen dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin.
parametreler | |
---|---|
rootDir | File : silinecek dizin veya dosya; boş olabilir |
özyinelemeliSabit bağlantı
public static void recursiveHardlink (File sourceDir, File destDir)
Klasör içeriğini özyinelemeli olarak sabitleyin.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaları içeren klasör |
destDir | File : hedef klasör |
özyinelemeliSabit bağlantı
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Klasör içeriğini özyinelemeli olarak sabitleyin.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaları içeren klasör |
destDir | File : hedef klasör |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın. |
copyInsteadofHardlink |
özyinelemeliSabit bağlantı
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini özyinelemeli olarak sabitleyin.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaları içeren klasör |
destDir | File : hedef klasör |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın. |
özyinelemeliSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Klasör içeriğini özyinelemeli olarak symlink.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaları içeren klasör |
destDir | File : hedef klasör |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Bir kaynak dosyasını bir dizine kaydedin.
parametreler | |
---|---|
resourceStream | InputStream : Kaydedilecek kaynağa bir {link InputStream} nesnesi. |
destDir | File : kaynak dosyasının kaydedileceği dizinin bir ERROR(/File) nesnesi. |
targetFileName | String : Kaydedilecek dosyanın adı için bir String . |
İadeler | |
---|---|
File | kaydedilen dosyanın bir ERROR(/File) nesnesi. |
atar | |
---|---|
| dosya kaydedilemezse. |
setReadableRecursive
public static void setReadableRecursive (File file)
Verilen dosya için okuma ve yürütme (klasörse) izinlerini yinelemeli olarak ayarlayın.
parametreler | |
---|---|
file | File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Dizin tarafından bildirilen boyutu döndürür.
parametreler | |
---|---|
directory | File |
İadeler | |
---|---|
Long |
symlinkDosya
public static void symlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem
parametreler | |
---|---|
origFile | File : orijinal dosya |
destFile | File : hedef dosya |
atar | |
---|---|
| dosyaya sembolik bağlantı kurulamadıysa |
unixModeToPosix
public staticunixModeToPosix (int mode)
Unix modunu temsil eden bir tamsayıyı ERROR(/PosixFilePermission)
s kümesine dönüştürür
parametreler | |
---|---|
mode | int |
İadeler | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Dosyaya dize verisi yazmak veya eklemek için yardımcı bir yöntem
parametreler | |
---|---|
inputString | String : girdi String |
destFile | File : yazılacak veya eklenecek hedef dosya |
append | boolean : true ise dosyanın sonuna ekle, aksi takdirde üzerine yaz |
writeToFile
public static void writeToFile (String inputString, File destFile)
Dosyaya dize verileri yazmak için yardımcı bir yöntem
parametreler | |
---|---|
inputString | String : girdi String |
destFile | File : yazılacak hedef dosya |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Dosyaya akış verilerini yazmak için yardımcı bir yöntem
parametreler | |
---|---|
input | InputStream : arabelleğe alınmamış giriş akışı |
destFile | File : yazılacak veya eklenecek hedef dosya |
append | boolean : true ise dosyanın sonuna ekle, aksi takdirde üzerine yaz |
startOffset | long : veri almak için giriş akışının başlangıç ofseti |
size | long : giriş akışından alınacak bayt sayısı, verilen ofsetten başlayarak tüm içeriği almak için onu negatif bir değere ayarlayın. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Dosyaya akış verilerini yazmak için yardımcı bir yöntem
parametreler | |
---|---|
input | InputStream : arabelleğe alınmamış giriş akışı |
destFile | File : yazılacak hedef dosya |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Dosyaya akış verilerini yazmak için yardımcı bir yöntem
parametreler | |
---|---|
input | InputStream : arabelleğe alınmamış giriş akışı |
destFile | File : yazılacak veya eklenecek hedef dosya |
append | boolean : true ise dosyanın sonuna ekle, aksi takdirde üzerine yaz |
Korumalı yöntemler
chmodVar
protected static boolean chmodExists ()
Sistem işletim sisteminde 'chmod' olup olmadığını belirlemek için dahili yardımcı.
İadeler | |
---|---|
boolean |
setChmodİkili
protected static void setChmodBinary (String chmodName)
Test için maruz bırakıldı. Sistemi chmod desteği olmadan test etmek için aradığımız chmod ikili adını değiştirmemize izin verir.
parametreler | |
---|---|
chmodName | String |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-15 UTC.