DosyaUtil
public class FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Dosyayla ilgili işlemler için bir yardımcı sınıf
Özet
İç içe sınıflar | |
---|---|
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 yapmak için elinden gelenin en iyisini yapar. |
static boolean | chmodGroupRWX (File file) Belirli bir dosya grubunu yürütülebilir, okunabilir ve yazılabilir yapmak için elinden gelenin en iyisini yapar. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Bu yöntem kullanımdan kaldırıldı. |
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 bazında içerik karşılaştırması 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 okunaklı 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 yardımcı bir 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) Temp 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 geçici bir dizin oluşturmak için yardımcı işlev. |
static File | createTempDir (String prefix, File parentDir) Bir geçici dizin oluşturmak için yardımcı işlev. |
static File | createTempFile (String prefix, String suffix, File parentDir) |
static File | createTempFile (String prefix, String suffix) |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan, geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem |
static File | createZip (File dir) Bu yöntem kullanımdan kaldırıldı. |
static void | createZip (File dir, File zipFile) Bu yöntem kullanımdan kaldırıldı. |
static void | deleteFile (File file) Bir dosyayı silmeyi deneyin. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Bu yöntem kullanımdan kaldırıldı. |
static void | extractZip (ZipFile zipFile, File destDir) Bu yöntem kullanımdan kaldırıldı. |
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 ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyayı abi arch ile filtreleyin. |
static File | findFile (File dir, String fileName) Verilen ada sahip ilk dosya için verilen dizini yinelemeli olarak arayın |
static | findFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs) Belirtilen dizindeki tüm dosyaları verilen filtreyle eşleşen ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyaları abi arch'a göre filtreleyin. |
static | findFiles (File dir, String filter) Verilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın |
static | findFilesObject (File dir, String filter) Verilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın |
static | findFilesObject (File dir, String filter, boolean includeDirectory) Verilen dizindeki dosyaların 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 temel 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ı göreli bir yol oluşturmak için yardımcı yöntem |
static void | gzipFile (File file, File gzipFile) Bu yöntem kullanımdan kaldırıldı. |
static void | hardlinkFile (File origFile, File destFile) Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. |
static boolean | isDiskSpaceError (String message) Mesaj bir disk alanı hatasıysa true değerini döndürür. |
static boolean | mkdirsRWX (File file) Bir dizin zinciri oluşturma ve |
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 yinelemeli olarak kopyalayın. |
static void | recursiveDelete (File rootDir) Belirli bir dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin. |
static void | recursiveHardlink (File sourceDir, File destDir) Özyinelemeli hardlink klasör içerikleri. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Özyinelemeli hardlink klasör içerikleri. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Özyinelemeli hardlink klasör içerikleri. |
static void | recursiveSymlink (File sourceDir, File destDir) Özyinelemeli sembolik bağlantı klasörü içerikleri. |
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 tekrar tekrar okuma ve yürütme (eğer klasör) izinlerini 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ı bir |
static void | writeToFile (String inputString, File destFile, boolean append) Dize verilerini dosyaya yazmak veya eklemek için yardımcı bir yöntem |
static void | writeToFile (String inputString, File destFile) Dize verilerini dosyaya yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Akış verilerini dosyaya yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile) Akış verilerini dosyaya yazmak için yardımcı bir yöntem |
static void | writeToFile (InputStream input, File destFile, boolean append) Akış verilerini dosyaya 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 sergilendi. |
Sabitler
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Sabit Değer: 255 (0x000000ff)
kamu inşaatçılar
DosyaUtil
public FileUtil ()
Genel yöntemler
hesaplaTemel64Md5
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 |
Atar | |
---|---|
| IO İstisnası |
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 yapmak 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 yapıldıysa true , aksi takdirde false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Belirli bir dosya grubunu yürütülebilir, okunabilir ve yazılabilir yapmak için elinden gelenin en iyisini yapar.
'chmod' sistem komutu temel işletim sistemi tarafından desteklenmiyorsa, tüm kullanıcılar için izinler ayarlamaya çalışır.parametreler | |
---|---|
file | File : sahibi ve grubu yazılabilir yapmak için ERROR(/File) |
İadeler | |
---|---|
boolean | izinler başarıyla ayarlandıysa true , aksi takdirde false |
chmodRWXTekrarlı 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ıldı.
ZipUtil#closeZip(ZipFile)
konumuna taşındı.
Açık bir ERROR(/ZipFile)
istisnaları yok sayarak kapatın.
parametreler | |
---|---|
zipFile | ZipFile : kapatılacak dosya |
kavanozları topla
public staticcollectJars (File dir)
Verilen dizinde bulunan tüm jar dosyalarını döndürür
parametreler | |
---|---|
dir | File |
İadeler | |
---|---|
KarşılaştırDosyaİçeriği
public static boolean compareFileContents (File file1, File file2)
İki dosyanın bayt bazında içerik karşılaştırması yapmak için yardımcı program yöntemi.
parametreler | |
---|---|
file1 | File |
file2 | File |
İadeler | |
---|---|
boolean | true dosya içeriği aynıysa |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
öğesinin tersi. convertToReadableSize(long)
içinde açıklanan okunabilir biçimi bir bayt değerine dönüştürür.
parametreler | |
---|---|
sizeString | String : boyutun string açıklaması. |
İadeler | |
---|---|
long | bayt cinsinden boyut |
Atar | |
---|---|
IllegalArgumentException | boyutu tanıyamıyorsa |
convertToDiskSpaceEğerGerekiyorsa
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 okunaklı 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 yardımcı bir 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 olacak |
name | String : Üst klasörde oluşturulacak dizinin adı |
İadeler | |
---|---|
File | oluşturulan dizin |
createNamedTempDir
public static File createNamedTempDir (String name)
Temp 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 |
sıcaklık dizini oluştur
public static File createTempDir (String prefix)
Sistem varsayılan geçici dosya dizininde geçici bir dizin oluşturmak için yardımcı işlev.
parametreler | |
---|---|
prefix | String : Dosya adını oluştururken kullanılacak önek dizisi; en az üç karakter uzunluğunda olmalıdır |
İadeler | |
---|---|
File | oluşturulan dizin |
Atar | |
---|---|
| dosya oluşturulamadıysa |
sıcaklık dizini oluştur
public static File createTempDir (String prefix, File parentDir)
Bir geçici dizin oluşturmak için yardımcı işlev.
parametreler | |
---|---|
prefix | String : Dosya adını oluştururken kullanılacak önek dizisi; 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 |
TempFile oluştur
public static File createTempFile (String prefix, String suffix, File parentDir)
ERROR(/File#createTempFile(String, String, File))
etrafındaki yardımcı sarmalayıcı işlevi, olası disk alanı yetersiz senaryosunu denetler.
parametreler | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
İadeler | |
---|---|
File |
Atar | |
---|---|
FileUtil.LowDiskSpaceException | bölümdeki disk alanı izin verilen minimum değerden düşükse |
Ayrıca bakınız:
TempFile oluştur
public static File createTempFile (String prefix, String suffix)
ERROR(/File#createTempFile(String, String))
etrafındaki yardımcı sarmalayıcı işlevi, olası disk alanı yetersiz senaryosunu denetler.
parametreler | |
---|---|
prefix | String |
suffix | String |
İadeler | |
---|---|
File |
Atar | |
---|---|
FileUtil.LowDiskSpaceException | geçici bölümdeki disk alanı izin verilen minimum değerden düşükse |
Ayrıca bakınız:
CreateTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan, geçici diskte 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. varsayılan geçici dizini kullanmak için null |
İadeler | |
---|---|
File |
Zip oluştur
public static File createZip (File dir)
Bu yöntem kullanımdan kaldırıldı.
ZipUtil#createZip(File)
konumuna 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 |
Zip oluştur
public static void createZip (File dir, File zipFile)
Bu yöntem kullanımdan kaldırıldı.
ZipUtil#createZip(File, File)
konumuna 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ıdır |
Atar | |
---|---|
| zip dosyası oluşturulamadıysa |
dosyayı sil
public static void deleteFile (File file)
Bir dosyayı silmeyi deneyin. finally
dörtlüklerde temizlik yaparken kullanılmak üzere tasarlanmıştır.
parametreler | |
---|---|
file | File : boş olabilir. |
DosyadanZip'ten ayıklamak
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Bu yöntem kullanımdan kaldırıldı.
ZipUtil#extractFileFromZip(ZipFile, String)
konumuna taşındı.
Belirli bir dosyayı zip dosyasından bir tmp dosyasına çıkarmak için yardımcı program yöntemi
parametreler | |
---|---|
zipFile | ZipFile : ayıklanacak ERROR(/ZipFile) |
filePath | String : ayıklanacak filePath |
İadeler | |
---|---|
File | ERROR(/File) veya bulunmazsa boş |
Atar | |
---|---|
| dosya ayıklanamadıysa |
özüZip
public static void extractZip (ZipFile zipFile, File destDir)
Bu yöntem kullanımdan kaldırıldı.
ZipUtil#extractZip(ZipFile, File)
konumuna 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 |
dizin bul
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 | dizini bulunan bir ERROR(/File) veya bulunamadıysa Null. |
Atar | |
---|---|
| IO İstisnası |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Verilen rootDir
altındaki tüm dizinleri yinelemeli olarak bulun
parametreler | |
---|---|
rootDir | File : aranacak kök dizin |
relativeParent | File : Döndürülen tüm ERROR(/File) s için isteğe bağlı bir üst öğe. Belirtilmezse, tüm ERROR(/File) s rootDir ile ilişkili 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 ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyayı abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndürün.
parametreler | |
---|---|
fileName | String : Dosya yolunu eşleştirmek için normal ifadenin String |
abi | IAbi : Abi'nin hedefle eşleşen IAbi nesnesi |
dirs | File : dosyaları aramak için dizinlerin bir varargs dizisi ERROR(/File) nesnesi |
İadeler | |
---|---|
File | ERROR(/File) veya bulunamadıysa null |
dosyayı bul
public static File findFile (File dir, String fileName)
Verilen ada sahip ilk dosya için verilen dizini yinelemeli olarak arayın
parametreler | |
---|---|
dir | File : aranacak dizin |
fileName | String : aranacak dosyanın adı |
İadeler | |
---|---|
File | ERROR(/File) veya bulunamadıysa null |
Dosyaları bul
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen dizindeki tüm dosyaları verilen filtreyle eşleşen ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyaları abi arch'a göre filtreleyin.
parametreler | |
---|---|
fileName | String : Dosya yolunu eşleştirmek için normal ifadenin String |
abi | IAbi : Abi'nin hedefle eşleşen IAbi nesnesi |
includeDirectory | boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği |
dirs | File : dosyaları aramak için dizinlerin ERROR(/File) nesnesi dizisi |
İadeler | |
---|---|
bir dizi ERROR(/File) s veya bulunamazsa boş |
Dosyaları bul
public staticfindFiles (File dir, String filter)
Verilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın
parametreler | |
---|---|
dir | File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi |
filter | String : Dosya adlarını eşleştirmek için normal ifadenin String |
İadeler | |
---|---|
dosya yollarının bir dizi String |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Verilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın
parametreler | |
---|---|
dir | File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi |
filter | String : Dosya adlarını eşleştirmek için normal ifadenin String |
İadeler | |
---|---|
dosya nesnelerinin bir ERROR(/File) kümesi. @See findFiles(File, String) |
findFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Verilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın
parametreler | |
---|---|
dir | File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi |
filter | String : Dosya adlarını eşleştirmek için normal ifadenin String |
includeDirectory | boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği |
İadeler | |
---|---|
dosya nesnelerinin bir ERROR(/File) kümesi. @See findFiles(File, String) |
getTemelAdı
public static String getBaseName (String fileName)
Verilen dosya adının uzantısı olmadan temel 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 üst 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ı göreli bir yol oluşturmak için yardımcı yöntem
parametreler | |
---|---|
pathSegments | String : kullanılacak göreli yol segmentleri |
İadeler | |
---|---|
String | her pathSegment ERROR(/File#separatorChar) ile ayrıldığı, verilen yolu temsil eden String |
gzipDosyası
public static void gzipFile (File file, File gzipFile)
Bu yöntem kullanımdan kaldırıldı.
ZipUtil#gzipFile(File, File)
konumuna taşındı.
Tek bir dosyanın sıkıştırılmış bir 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 | |
---|---|
| IO İstisnası |
hardlinkDosyası
public static void hardlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. Bölümler arası bağlantı durumunda kopyalamak için geri dönüş.
parametreler | |
---|---|
origFile | File : orijinal dosya |
destFile | File : hedef dosya |
Atar | |
---|---|
| hardlink dosyası başarısız olursa |
hardlinkDosyası
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. Bölümler arası bağlantı durumunda kopyalamak için geri dönüş.
parametreler | |
---|---|
origFile | File : orijinal dosya |
destFile | File : hedef dosya |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten varsa, istisnayı atlayın. |
Atar | |
---|---|
| hardlink dosyası başarısız olursa |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Mesaj bir disk alanı hatasıysa true değerini döndürür.
parametreler | |
---|---|
message | String |
İadeler | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Bir dizin zinciri oluşturma ve chmodGroupRWX(File)
öğesini çağırarak tüm grubu oluşturuldukları gibi yürütme/okuma/yazma olarak ayarlama yöntemi. Temel olarak ERROR(/File#mkdirs())
öğesinin aynı zamanda chmod(File, String)
işlevini de çalıştıran bir sürümü.
parametreler | |
---|---|
file | File : muhtemelen henüz var olmayan dizinleri içeren, oluşturulacak dizinin adı. |
İadeler | |
---|---|
boolean | file varsa ve bir dizin ise true , aksi takdirde false . |
DosyadanDizeyi oku
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ıç ofseti. |
length | long : dosyanın okunacak bayt sayısı. |
İadeler | |
---|---|
String |
Atar | |
---|---|
| IO İstisnası |
| FileNotFoundException |
DosyadanDizeyi oku
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 | |
---|---|
| IO İstisnası |
| FileNotFoundException |
özyinelemeliKopya
public static void recursiveCopy (File sourceDir, File destDir)
Klasör içeriğini yinelemeli olarak kopyalayın.
Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaların bulunduğu klasör |
destDir | File : hedef klasör |
Atar | |
---|---|
| IO İstisnası |
özyinelemeliSil
public static void recursiveDelete (File rootDir)
Belirli bir dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin.
parametreler | |
---|---|
rootDir | File : silinecek dizin veya dosya; boş olabilir |
özyinelemeliHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Özyinelemeli hardlink klasör içerikleri.
Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaların bulunduğu klasör |
destDir | File : hedef klasör |
Atar | |
---|---|
| IO İstisnası |
özyinelemeliHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Özyinelemeli hardlink klasör içerikleri.
Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaların bulunduğu klasör |
destDir | File : hedef klasör |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten varsa, istisnayı atlayın. |
copyInsteadofHardlink |
Atar | |
---|---|
| IO İstisnası |
özyinelemeliHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Özyinelemeli hardlink klasör içerikleri.
Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaların bulunduğu klasör |
destDir | File : hedef klasör |
ignoreExistingFile | boolean : True ve bağlanan dosya zaten varsa, istisnayı atlayın. |
Atar | |
---|---|
| IO İstisnası |
özyinelemeli Bağlantı
public static void recursiveSymlink (File sourceDir, File destDir)
Özyinelemeli sembolik bağlantı klasörü içerikleri.
Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.
parametreler | |
---|---|
sourceDir | File : kopyalanacak dosyaların bulunduğu klasör |
destDir | File : hedef klasör |
Atar | |
---|---|
| IO İstisnası |
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 {InputStream bağlantısı} nesnesi. |
destDir | File : kaynak dosyasının kaydedileceği bir dizinin ERROR(/File) nesnesi. |
targetFileName | String : kaydedilecek dosyanın adı için bir String . |
İadeler | |
---|---|
File | kaydedilen dosyanın bir ERROR(/File) nesnesi. |
Atar | |
---|---|
| dosya kaydedilemediyse. |
setReadableRecursive
public static void setReadableRecursive (File file)
Verilen dosya için tekrar tekrar okuma ve yürütme (eğer klasör) izinlerini 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 |
sembolik bağlantıDosyası
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 | |
---|---|
| dosya sembolik olarak bağlanamadıysa |
unixModeToPosix
public staticunixModeToPosix (int mode)
Unix modunu temsil eden bir tamsayıyı bir ERROR(/PosixFilePermission)
s kümesine dönüştürür
parametreler | |
---|---|
mode | int |
İadeler | |
---|---|
Dosyaya yaz
public static void writeToFile (String inputString, File destFile, boolean append)
Dize verilerini dosyaya yazmak veya eklemek için yardımcı bir yöntem
parametreler | |
---|---|
inputString | String : giriş String |
destFile | File : yazılacak veya eklenecek hedef dosya |
append | boolean : doğruysa dosyanın sonuna ekle, aksi takdirde üzerine yaz |
Dosyaya yaz
public static void writeToFile (String inputString, File destFile)
Dize verilerini dosyaya yazmak için yardımcı bir yöntem
parametreler | |
---|---|
inputString | String : giriş String |
destFile | File : yazılacak hedef dosya |
Dosyaya yaz
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Akış verilerini dosyaya 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 : doğruysa dosyanın sonuna ekle, aksi takdirde üzerine yaz |
startOffset | long : verileri 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 negatif bir değere ayarlayın. |
Dosyaya yaz
public static void writeToFile (InputStream input, File destFile)
Akış verilerini dosyaya yazmak için yardımcı bir yöntem
parametreler | |
---|---|
input | InputStream : arabelleğe alınmamış giriş akışı |
destFile | File : yazılacak hedef dosya |
Dosyaya yaz
public static void writeToFile (InputStream input, File destFile, boolean append)
Akış verilerini dosyaya 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 : doğruysa 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 |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Test için sergilendi. Chmod desteği olmayan sistemi test etmek için aradığımız chmod ikili adını değiştirmeye 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: 2023-08-15 UTC.