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çe yerleştirilmiş sınıflar | |
---|---|
class |
FileUtil.LowDiskSpaceException
Kullanılabilir disk alanı minimum eşiğin altındaysa verilir. |
Sabitler | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
Kamu inşaatçıları | |
---|---|
FileUtil()
|
Herkese açık yöntemler | |
---|---|
static
String
|
calculateBase64Md5(File file)
Bir dosya için base64 md5 değerini 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)
Belirtilen dosya grubunu okunabilir ve yazılabilir hale getirmeye çalışır. |
static
boolean
|
chmodGroupRWX(File file)
Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar. |
static
boolean
|
chmodRWXRecursively(File file)
|
static
void
|
closeZip(ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
|
static
|
collectJars(File dir)
Belirli bir 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ını yapmak için yardımcı yöntem. |
static
long
|
convertSizeToBytes(String sizeString)
|
static
IOException
|
convertToDiskSpaceIfNeeded(IOException e)
Gerekirse hatayı bir disk alanı hatasıyla sarmalar. |
static
String
|
convertToReadableSize(long sizeLong)
Bayt cinsinden belirtilen dosya boyutunu X.Y[KMGT] biçiminde daha okunabilir bir biçime dönüştürün. |
static
void
|
copyFile(File origFile, File destFile)
Dosya içeriğini yerel dosyaya kopyalayan yardımcı yöntem |
static
File
|
createNamedTempDir(File parentDir, String name)
Bir klasör içinde adlandırılmış dizin oluşturmaya yarayan yardımcı işlev. |
static
File
|
createNamedTempDir(String name)
Geçici klasörünüz içinde adlandırılmış dizin oluşturmaya yönelik yardımcı işlev. |
static
File
|
createTempDir(String prefix)
Sistemin varsayılan geçici dosya dizininde geçici dizin oluşturmaya yarayan yardımcı işlev. |
static
File
|
createTempDir(String prefix, File parentDir)
Geçici dizin oluşturmaya yarayan yardımcı işlev. |
static
File
|
createTempFile(String prefix, String suffix, File parentDir)
|
static
File
|
createTempFile(String prefix, String suffix)
Aşağıdakileri denetleyen |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
Geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem; bu dosya uzak dosya yolunun verdiği dosya adına mümkün olduğunca yakın |
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
boolean
|
ensureGroupRWX(File file)
Dosya grubunun yürütülebilir, okunabilir ve yazılabilir nitelikte olmasını sağlamak için elinden gelenin en iyisini yapar. |
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ındaki ilk |
static
|
findDirsUnder(File rootDir, File relativeParent)
Belirtilen |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
Belirtilen dizindeki dosyaların, belirtilen filtreyle eşleşen ada sahip tüm dosya yollarını al ve abi null değilse bulunan dosyayı da abi arch ile filtreleyin. |
static
File
|
findFile(File dir, String fileName)
Belirtilen ada sahip ilk dosya için belirtilen dizinde yinelemeli olarak arama yapın |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen dizinde, belirtilen filtreyle eşleşen ada sahip tüm dosyaları al ve abi null değilse abi Arch tarafından bulunan dosyalar. |
static
|
findFiles(File dir, String filter)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al |
static
|
findFilesObject(File dir, String filter)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al |
static
|
findFilesObject(File dir, String filter, boolean includeDirectory)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al |
static
String
|
getBaseName(String fileName)
Belirtilen dosya adının uzantısı olmadan temel adını alır. |
static
String
|
getContentType(String filePath)
Uzantıya bağlı olarak dosyanın içerik türünü alın. |
static
String
|
getExtension(String fileName)
Belirli bir dosya adı için uzantıyı alır. |
static
File
|
getFileForPath(File parentDir, String... pathSegments)
Sisteme bağlı bir dosya derlemek için yardımcı yöntem |
static
String
|
getPath(String... pathSegments)
Sisteme bağlı 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 yardımcı bir yöntem. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabitleyen yardımcı bir yöntem. |
static
boolean
|
isDiskSpaceError(String message)
Mesaj, disk alanı hatası ise true değerini döndürür. |
static
boolean
|
mkdirsRWX(File file)
Bir dizin zinciri oluşturma ve tümünü aynı anda tüm grup yürütülmesi/okunabilir/yazabilir olarak ayarlama yöntemi
|
static
String
|
readStringFromFile(File sourceFile, long startOffset, long length)
Bir dosyadaki kısmi dize verilerini okumak için yardımcı yöntem |
static
String
|
readStringFromFile(File sourceFile)
Bir dosyadaki dize verilerini okumak için yardımcı 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 yinelemeli olarak silin. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
Klasör içeriklerinin tekrar tekrar sembolik bağlantısı. |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
Kaynak dosyasını bir dizine kaydedin. |
static
void
|
setReadableRecursive(File file)
Belirli bir 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 sembolize eden bir yardımcı yöntem |
static
|
unixModeToPosix(int mode)
Unix modunu temsil eden bir tam sayıyı bir |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
Dize verilerini dosyaya yazmak veya eklemek için yardımcı 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 |
Korunan yöntemler | |
---|---|
static
boolean
|
chmodExists()
"chmod"un olup olmadığını belirlemek için dahili yardımcı sisteminizin işletim sisteminde kullanılabilir. |
static
void
|
setChmodBinary(String chmodName)
Test amacıyla kullanıma sunuldu. |
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 ()
Herkese açık yöntemler
hesaplamaTemel64Md5
public static String calculateBase64Md5 (File file)
Bir dosya için base64 md5 değerini hesaplamak için yardımcı yöntem.
İlerlemeler | |
---|---|
String |
dosyanın md5'i |
hesaplamaCrc32
public static long calculateCrc32 (File file)
Bir dosya için CRC-32'yi hesaplamak için yardımcı yöntem.
İlerlemeler | |
---|---|
long |
Dosyanın CRC-32 |
Fırlatma | |
---|---|
|
IOİstisna |
hesaplamaMd5
public static String calculateMd5 (File file)
Bir dosya için md5'i hesaplamak için yardımcı yöntem.
İlerlemeler | |
---|---|
String |
dosyanın md5'i |
chmod
public static boolean chmod (File file, String perms)
Parametreler | |
---|---|
file |
File |
perms |
String |
İlerlemeler | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Belirtilen dosya grubunu okunabilir ve yazılabilir hale getirmeye çalışır.
Dizinleri erişilebilir hale getirmek için yürütme izninin gerekli olduğunu unutmayın. Görüntüleyin
chmodGroupRWX(File)
"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden dosyayı Tümü'ne dokunun.
Parametreler | |
---|---|
file |
File : Sahip ve grubu yazılabilir hale getirmek için ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla gruplanabilir hale getirildiyse true , false
aksi takdirde |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar.
"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden izinleri ayarlamaya çalışır kullanıcı başına ortalama gelirdir.
Parametreler | |
---|---|
file |
File : Sahip ve grubu yazılabilir hale getirmek için ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
İzinler başarıyla ayarlanmışsa true , aksi takdirde false |
chmodRWXYinelemeli
public static boolean chmodRWXRecursively (File file)
Parametreler | |
---|---|
file |
File |
İlerlemeler | |
---|---|
boolean |
kapatZip
public static void closeZip (ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#closeZip(ZipFile)
adlı kümeye taşındı.
İstisnaları yoksayarak açık bir ERROR(/ZipFile)
dosyasını kapatın.
Parametreler | |
---|---|
zipFile |
ZipFile : Kapatılacak dosya |
collectionJar'lar
public staticcollectJars (File dir)
Belirli bir dizinde bulunan tüm jar dosyalarını döndürür
Parametreler | |
---|---|
dir |
File |
İlerlemeler | |
---|---|
|
receiveFileContents
public static boolean compareFileContents (File file1, File file2)
İki dosyanın bayt bazında içerik karşılaştırmasını yapmak için yardımcı yöntem.
Parametreler | |
---|---|
file1 |
File |
file2 |
File |
İlerlemeler | |
---|---|
boolean |
Dosya içerikleri aynıysa true |
dönüştürmeSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
işlevinin tersidir. Açıklanan okunabilir biçimi dönüştürür
bayt değerini convertToReadableSize(long)
olarak değiştirir.
Parametreler | |
---|---|
sizeString |
String : boyutun dize açıklaması. |
İlerlemeler | |
---|---|
long |
bayt cinsinden boyut |
Fırlatma | |
---|---|
IllegalArgumentException |
boyut tanınamazsa |
Bunun içinDiskAlanıGerektiğinde Dönüştürme
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Gerekirse hatayı bir disk alanı hatasıyla sarmalar.
Parametreler | |
---|---|
e |
IOException |
İlerlemeler | |
---|---|
IOException |
conversionToReadableSize'ı dönüştürme
public static String convertToReadableSize (long sizeLong)
Bayt cinsinden belirtilen dosya boyutunu X.Y[KMGT] biçiminde daha okunabilir bir biçime dönüştürün.
Parametreler | |
---|---|
sizeLong |
long : bayt cinsinden dosya boyutu |
İlerlemeler | |
---|---|
String |
dosya boyutunun açıklayıcı dizesi |
kopyaDosyası
public static void copyFile (File origFile, File destFile)
Dosya içeriğini yerel dosyaya kopyalayan yardımcı yöntem
Parametreler | |
---|---|
origFile |
File : kopyalanacak orijinal dosya |
destFile |
File : hedef dosya |
Fırlatma | |
---|---|
|
dosya kopyalanamadıysa |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Bir klasör içinde adlandırılmış dizin oluşturmaya yarayan yardımcı işlev.
Bu dizinin adı rastgele seçilmez. Dizin zaten mevcutsa iade edilir.
Parametreler | |
---|---|
parentDir |
File : Dizinin oluşturulacağı dizin. Null ise /tmp konumunda olur. |
name |
String : Üst klasörde oluşturulacak dizinin adı |
İlerlemeler | |
---|---|
File |
oluşturulan dizin |
createNamedTempDir
public static File createNamedTempDir (String name)
Geçici klasörünüz içinde adlandırılmış dizin oluşturmaya yönelik yardımcı işlev.
Bu dizinin adı rastgele seçilmez. Dizin zaten mevcutsa iade edilir.
Parametreler | |
---|---|
name |
String : tmp klasörünüzde oluşturulacak dizinin adı. |
İlerlemeler | |
---|---|
File |
oluşturulan dizin |
createTempDir
public static File createTempDir (String prefix)
Sistemin varsayılan geçici dosya dizininde geçici dizin oluşturmaya yarayan yardımcı işlev.
Parametreler | |
---|---|
prefix |
String : Dosyanın adını oluşturulurken kullanılacak ön ek dizesi; en az olmalıdır
üç karakter uzunluğunda |
İlerlemeler | |
---|---|
File |
oluşturulan dizin |
Fırlatma | |
---|---|
|
Dosya oluşturulamadı |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Geçici dizin oluşturmaya yarayan yardımcı işlev.
Parametreler | |
---|---|
prefix |
String : Dosyanın adını oluşturulurken kullanılacak ön ek dizesi; en az olmalıdır
üç karakter uzunluğunda |
parentDir |
File : Dizinin oluşturulacağı üst dizin. Eğer
null için sistemin varsayılan geçici dizini kullanılacak. |
İlerlemeler | |
---|---|
File |
oluşturulan dizin |
Fırlatma | |
---|---|
|
Dosya oluşturulamadı |
createTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
ERROR(/File#createTempFile(String, String, File))
civarında yardımcı sarmalayıcı işlevi
senaryosunu denetler.
Parametreler | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
İlerlemeler | |
---|---|
File |
Fırlatma | |
---|---|
FileUtil.LowDiskSpaceException |
bölümlendirmedeki disk alanı izin verilen minimum değerden düşükse |
Şu kaynakları da inceleyin:
createTempFile
public static File createTempFile (String prefix, String suffix)
Aşağıdakileri denetleyen ERROR(/File#createTempFile(String, String))
çevresindeki yardımcı sarmalayıcı işlevi
senaryosunu inceleyin.
Parametreler | |
---|---|
prefix |
String |
suffix |
String |
İlerlemeler | |
---|---|
File |
Fırlatma | |
---|---|
FileUtil.LowDiskSpaceException |
geçici bölümlendirmedeki disk alanı minimumdan düşükse izin veriliyor |
Şu kaynakları da inceleyin:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem; bu dosya uzak dosya yolunun verdiği dosya adına mümkün olduğunca yakın
Parametreler | |
---|---|
remoteFilePath |
String : '/' ayrılmış uzak yolu |
parentDir |
File : dosyanın oluşturulacağı üst dizindir. null
varsayılan geçici dizin |
İlerlemeler | |
---|---|
File |
createZip
public static File createZip (File dir)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#createZip(File)
adlı kümeye taşındı.
Belirtilen dizini içeren geçici bir zip dosyası oluşturmak için yardımcı yöntem ve tüm içeriğini kontrol eder.
Parametreler | |
---|---|
dir |
File : sıkıştırılacak dizin |
İlerlemeler | |
---|---|
File |
dizin içeriklerini içeren geçici bir zip ERROR(/File) |
Fırlatma | |
---|---|
|
zip dosyası oluşturulamadıysa |
createZip
public static void createZip (File dir, File zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#createZip(File, File)
adlı kümeye taşındı.
Belirtilen dizini içeren bir zip dosyası oluşturmak için yardımcı yöntem ve tüm içeriğini kontrol eder.
Parametreler | |
---|---|
dir |
File : sıkıştırılacak dizin |
zipFile |
File : Oluşturulacak zip dosyası. Zaten mevcut olmamalıdır |
Fırlatma | |
---|---|
|
zip dosyası oluşturulamadıysa |
deleteFile
public static void deleteFile (File file)
Bir dosyayı silmeyi deneyin. Temizlik yaparken kullanılmak üzere tasarlanmıştır.
finally
kıta.
Parametreler | |
---|---|
file |
File : Boş olabilir. |
garantiGrubuRWX
public static boolean ensureGroupRWX (File file)
Dosya grubunun yürütülebilir, okunabilir ve yazılabilir nitelikte olmasını sağlamak için elinden gelenin en iyisini yapar.
"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden tüm kullanıcılara yönelik izinler. Yarış koşullarının ortaya çıkmasını önlemek için işlem senkronize edilir. dosyalara bir önbellekten erişerek (ör. GCSFileDownloader.
Parametreler | |
---|---|
file |
File : Sahip ve grubu yazılabilir hale getirmek için ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
İzinler başarıyla ayarlanmışsa true , aksi takdirde false |
DosyadanZip dosyasını ayıklama
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#extractFileFromZip(ZipFile, String)
adlı kümeye taşındı.
Belirli bir dosyayı zip dosyasından bir tmp dosyasına çıkarmak için yardımcı yöntem yöntemi
Parametreler | |
---|---|
zipFile |
ZipFile : çıkarılacak ERROR(/ZipFile) |
filePath |
String : ayıklanacak dosya yolu |
İlerlemeler | |
---|---|
File |
ERROR(/File) veya bulunamazsa null |
Fırlatma | |
---|---|
|
dosya çıkarılamadıysa |
Zip dosyasını ayıklama
public static void extractZip (ZipFile zipFile, File destDir)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#extractZip(ZipFile, File)
adlı kümeye taşındı.
ZIP dosyasının tüm içeriğini belirtilen dizine çıkarmak için yardımcı yöntem
Parametreler | |
---|---|
zipFile |
ZipFile : çıkarılacak ERROR(/ZipFile) |
destDir |
File : dosyanın çıkarılacağı yerel dizin |
Fırlatma | |
---|---|
|
dosya çıkarılamadıysa |
dizini bul
public static File findDirectory (String dirName, File... dirs)
Diğer dizinler arasındaki ilk ERROR(/File)
dizinini bulup döndürün.
Parametreler | |
---|---|
dirName |
String : Aradığımız dizin adı. |
dirs |
File : Aradığımız dizinlerin listesi. |
İlerlemeler | |
---|---|
File |
dizin içeren bir ERROR(/File) veya bulunamazsa Null. |
Fırlatma | |
---|---|
|
IOİstisna |
bulDirsAltı
public staticfindDirsUnder (File rootDir, File relativeParent)
Belirtilen rootDir
altındaki tüm dizinleri yinelemeli olarak bulun
Parametreler | |
---|---|
rootDir |
File : arama yapılacak kök dizin |
relativeParent |
File : Döndürülen tüm ERROR(/File) 'ler için isteğe bağlı bir üst öğedir. Belirtilmemişse
tüm ERROR(/File) değerleri rootDir ile ilişkili olur. |
İlerlemeler | |
---|---|
|
rootDir altındaki tüm dizinleri temsil eden ERROR(/File) kümesi,
rootDir dahil. rootDir null ise boş bir küme
geri döndü. |
bulFile
public static File findFile (String fileName, IAbi abi, File... dirs)
Belirtilen dizindeki dosyaların, belirtilen filtreyle eşleşen ada sahip tüm dosya yollarını al ve abi null değilse bulunan dosyayı da abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndürün.
Parametreler | |
---|---|
fileName |
String : Dosya yoluyla eşleşecek normal ifadenin String kadarı |
abi |
IAbi : Hedefle eşleşecek IAbi abi nesnesi |
dirs |
File : dosya aramak için dizinlerin ERROR(/File) nesnesinden oluşan bir varargs dizisi |
İlerlemeler | |
---|---|
File |
bulunamadıysa ERROR(/File) veya null |
bulFile
public static File findFile (File dir, String fileName)
Belirtilen ada sahip ilk dosya için belirtilen dizinde yinelemeli olarak arama yapın
Parametreler | |
---|---|
dir |
File : aranacak dizin |
fileName |
String : aranacak dosyanın adıdır |
İlerlemeler | |
---|---|
File |
bulunamadıysa ERROR(/File) veya null |
findFiles
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen dizinde, belirtilen filtreyle eşleşen ada sahip tüm dosyaları al ve abi null değilse abi Arch tarafından bulunan dosyalar.
Parametreler | |
---|---|
fileName |
String : Dosya yoluyla eşleşecek normal ifadenin String kadarı |
abi |
IAbi : Hedefle eşleşecek IAbi abi nesnesi |
includeDirectory |
boolean : dizinlerin arama sonucuna eklenip eklenmeyeceğini belirtir |
dirs |
File : dosya aranacak dizinlerin ERROR(/File) nesnesinden oluşan dizi |
İlerlemeler | |
---|---|
|
ERROR(/File) kümesi gösterilir veya bulunamazsa boş bırakılır |
findFiles
public staticfindFiles (File dir, String filter)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aramak için ERROR(/File) dizin nesnesi |
filter |
String : Dosya adlarıyla eşleştirmek için normal ifadenin String kadarı |
İlerlemeler | |
---|---|
|
String dosya yolları kümesi |
bulFilesNesnesi
public staticfindFilesObject (File dir, String filter)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aramak için ERROR(/File) dizin nesnesi |
filter |
String : Dosya adlarıyla eşleştirmek için normal ifadenin String kadarı |
İlerlemeler | |
---|---|
|
ERROR(/File) kümesi. @Bkz. findFiles(File, String) |
bulFilesNesnesi
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aramak için ERROR(/File) dizin nesnesi |
filter |
String : Dosya adlarıyla eşleştirmek için normal ifadenin String kadarı |
includeDirectory |
boolean : dizinlerin arama sonucuna eklenip eklenmeyeceğini belirtir |
İlerlemeler | |
---|---|
|
ERROR(/File) kümesi. @Bkz. findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Belirtilen dosya adının uzantısı olmadan temel adını alır.
ör. getBaseName("file.txt") "file" değerini döndürür.
İlerlemeler | |
---|---|
String |
temel ad |
getContentType
public static String getContentType (String filePath)
Uzantıya bağlı olarak dosyanın içerik türünü alın.
Parametreler | |
---|---|
filePath |
String : Dosya yolu |
İlerlemeler | |
---|---|
String |
içerik türü |
getExtension
public static String getExtension (String fileName)
Belirli bir dosya adı için uzantıyı alır.
İlerlemeler | |
---|---|
String |
uzantı veya dosyanın uzantısı yoksa boş Dize |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Sisteme bağlı bir dosya derlemek için yardımcı yöntem
Parametreler | |
---|---|
parentDir |
File : kullanılacak üst dizindir. |
pathSegments |
String : kullanılacak göreli yol segmentleri |
İlerlemeler | |
---|---|
File |
belirli bir yolu temsil eden ERROR(/File) ve her bir pathSegment
ERROR(/File#separatorChar) ile ayrılmış |
getPath
public static String getPath (String... pathSegments)
Sisteme bağlı göreli yol oluşturmak için yardımcı yöntem
Parametreler | |
---|---|
pathSegments |
String : kullanılacak göreli yol segmentleri |
İlerlemeler | |
---|---|
String |
belirli bir yolu temsil eden String ve her bir pathSegment
ERROR(/File#separatorChar) ile ayrılmış |
gzipDosyası
public static void gzipFile (File file, File gzipFile)
Bu yöntem kullanımdan kaldırılmıştır.
.
ZipUtil#gzipFile(File, File)
adlı kümeye taşındı.
Tek bir dosyanın gzip ile sıkıştırılmış 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 |
Fırlatma | |
---|---|
|
IOİstisna |
sabit bağlantı dosyası
public static void hardlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya sabitleyen yardımcı bir yöntem. Çapraz gitme durumunda kopya için yedek bölüm bağlama.
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
Fırlatma | |
---|---|
|
dosyaya sabit bağlantı oluşturulamadı |
sabit bağlantı dosyası
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabitleyen yardımcı bir yöntem. Çapraz gitme durumunda kopya için yedek bölüm bağlama.
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
ignoreExistingFile |
boolean : Doğru değerine sahipse ve bağlanılan dosya zaten mevcutsa
kabul edersiniz. |
Fırlatma | |
---|---|
|
dosyaya sabit bağlantı oluşturulamadı |
Disk Alan Hatası
public static boolean isDiskSpaceError (String message)
Mesaj, disk alanı hatası ise true değerini döndürür.
Parametreler | |
---|---|
message |
String |
İlerlemeler | |
---|---|
boolean |
RWX
public static boolean mkdirsRWX (File file)
Bir dizin zinciri oluşturma ve tümünü aynı anda tüm grup yürütülmesi/okunabilir/yazabilir olarak ayarlama yöntemi
chmodGroupRWX(File)
çağrısı yapılarak oluşturulur. Esasen
chmod(File, String)
çalıştıran ERROR(/File#mkdirs())
.
Parametreler | |
---|---|
file |
File : oluşturulacak dizinin adı; muhtemelen
henüz mevcut değil. |
İlerlemeler | |
---|---|
boolean |
file varsa ve bir dizinse true , değilse false . |
ReadStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Bir dosyadaki kısmi dize verilerini okumak için yardımcı yöntem
Parametreler | |
---|---|
sourceFile |
File : okunacak kaynak dosya |
startOffset |
long : Dosyadan okunacak başlangıç ofseti. |
length |
long : Dosyanın okunacak bayt sayısı. |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
|
IOİstisna |
|
FileNotFoundException |
ReadStringFromFile
public static String readStringFromFile (File sourceFile)
Bir dosyadaki dize verilerini okumak için yardımcı yöntem
Parametreler | |
---|---|
sourceFile |
File : okunacak kaynak dosya |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
|
IOİstisna |
|
FileNotFoundException |
recursiveCopy
public static void recursiveCopy (File sourceDir, File destDir)
Klasör içeriğini yinelemeli olarak kopyalayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse oluşturulacak.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : hedef klasör |
Fırlatma | |
---|---|
|
IOİstisna |
yinelemeli Silme
public static void recursiveDelete (File rootDir)
Belirli bir dosyayı veya dizini ve tüm içeriğini yinelemeli olarak silin.
Parametreler | |
---|---|
rootDir |
File : silinecek dizin veya dosya; boş olabilir |
recursiveSabit Bağlantı
public static void recursiveHardlink (File sourceDir, File destDir)
Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse oluşturulacak.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : hedef klasör |
Fırlatma | |
---|---|
|
IOİstisna |
recursiveSabit Bağlantı
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Öğe hedef dizin mevcut değil, oluşturulacak.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : hedef klasör |
ignoreExistingFile |
boolean : Doğru değerine sahipse ve bağlanılan dosya zaten mevcutsa
kabul edersiniz. |
Fırlatma | |
---|---|
|
IOİstisna |
özyinelemeliSembolik bağlantı
public static void recursiveSymlink (File sourceDir, File destDir)
Klasör içeriklerinin tekrar tekrar sembolik bağlantısı.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Öğe hedef dizin mevcut değil, oluşturulacak.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : hedef klasör |
Fırlatma | |
---|---|
|
IOİstisna |
SaveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Kaynak dosyasını bir dizine kaydedin.
Parametreler | |
---|---|
resourceStream |
InputStream : Kaydedilecek kaynağa bir {linkEntryStream} nesnesi. |
destDir |
File : Kaynak dosyanın kaydedileceği dizinin ERROR(/File) nesnesi. |
targetFileName |
String : Kaydedilecek dosyanın adı için bir String . |
İlerlemeler | |
---|---|
File |
dosyanın ERROR(/File) nesnesi kaydedildi. |
Fırlatma | |
---|---|
|
dosya kaydedilemedi. |
setReadableRecursive
public static void setReadableRecursive (File file)
Belirli bir dosya için okuma ve yürütme (klasörse) izinlerini yinelemeli olarak ayarlayın.
Parametreler | |
---|---|
file |
File |
Dizin boyutu
public static Long sizeOfDirectory (File directory)
Dizin tarafından bildirilen boyutu döndürür.
Parametreler | |
---|---|
directory |
File |
İlerlemeler | |
---|---|
Long |
sembolik bağlantı dosyası
public static void symlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya sembolize eden bir yardımcı yöntem
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
Fırlatma | |
---|---|
|
dosyaya sembolik bağlantı kurulamadıysa |
unixModeToPosix
public staticunixModeToPosix (int mode)
Unix modunu temsil eden bir tam sayıyı bir ERROR(/PosixFilePermission)
kümesine dönüştürür
Parametreler | |
---|---|
mode |
int |
İlerlemeler | |
---|---|
|
WriteToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Dize verilerini dosyaya yazmak veya eklemek için yardımcı yöntem
Parametreler | |
---|---|
inputString |
String : giriş String |
destFile |
File : yazılacak veya eklenecek hedef dosya |
append |
boolean : Doğru ise dosyanın sonuna eklenir, aksi takdirde üzerine yaz |
WriteToFile
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ı yazılacak hedef dosya |
WriteToFile
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ğru ise dosyanın sonuna eklenir, 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ı, bunu negatif bir değere ayarlayın:
belirtilen uzaklıktan başlayarak tüm içeriği alır. |
WriteToFile
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ı yazılacak hedef dosya |
WriteToFile
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ğru ise dosyanın sonuna eklenir, aksi takdirde üzerine yaz |
Korunan yöntemler
chmodExists
protected static boolean chmodExists ()
"chmod"un olup olmadığını belirlemek için dahili yardımcı sisteminizin işletim sisteminde kullanılabilir.
İlerlemeler | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Test amacıyla kullanıma sunuldu. Test amacıyla aradığımız chmod ikili programının adını değiştirmeye olanak tanır sistemi etkinleştiremezsiniz.
Parametreler | |
---|---|
chmodName |
String |