FileUtil
public
class
FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Dosyalarla ilgili işlemler için 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 atılır. |
Sabitler | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
Herkese açık kurucular | |
---|---|
FileUtil()
|
Herkese açık yöntemler | |
---|---|
static
String
|
calculateBase64Md5(File file)
Bir dosyanın base64 md5'sini hesaplamak için kullanılan yardımcı yöntem. |
static
long
|
calculateCrc32(File file)
Bir dosya için CRC-32'yi hesaplayan yardımcı yöntem. |
static
String
|
calculateMd5(File file)
Bir dosyanın MD5'sini hesaplamak için kullanılan yardımcı yöntem. |
static
boolean
|
chmod(File file, String perms)
|
static
boolean
|
chmodGroupRW(File file)
Belirtilen dosya grubunu okunabilir ve yazılabilir hale getirmek için elinden geleni yapar. |
static
boolean
|
chmodGroupRWX(File file)
Belirtilen dosya grubunu çalıştırılabilir, okunabilir ve yazılabilir hale getirmek için her türlü ç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)
Belirtilen 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 kullanılan yardımcı program yöntemi. |
static
long
|
convertSizeToBytes(String sizeString)
|
static
IOException
|
convertToDiskSpaceIfNeeded(IOException e)
Gerekirse hatayı bir disk alanı hatası içine sarar. |
static
String
|
convertToReadableSize(long sizeLong)
Bayt cinsinden verilen dosya boyutunu X.Y[KMGT] biçiminde daha okunaklı bir biçime dönüştürür. |
static
void
|
copyFile(File origFile, File destFile)
Bir dosyanın içeriğini yerel bir dosyaya kopyalayan yardımcı yöntem |
static
File
|
createNamedTempDir(File parentDir, String name)
Bir klasörün içinde adlandırılmış bir dizin oluşturmak için kullanılan yardımcı işlev. |
static
File
|
createNamedTempDir(String name)
Geçici klasörünüzde adlandırılmış bir dizin oluşturmak için kullanılan yardımcı işlev. |
static
File
|
createTempDir(String prefix)
Sistem varsayılan geçici dosya dizininde geçici bir dizin oluşturmaya yarayan 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)
Disk alanı yetersizliği olasılığını denetleyen |
static
File
|
createTempFile(String prefix, String suffix)
Disk alanı yetersizliği senaryosu olup olmadığını denetleyen |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
Geçici diskte, 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
boolean
|
ensureGroupRWX(File file)
Belirtilen dosya grubunun yürütülebilir, okunabilir ve yazılabilir olmasını sağlamak için elinden geleni 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ından ilk dizin |
static
|
findDirsUnder(File rootDir, File relativeParent)
Belirtilen |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın ve abi boş değilse bulunan dosyayı abi arch'a göre de filtreleyin. |
static
File
|
findFile(File dir, String fileName)
Belirtilen dizinde, belirtilen ada sahip ilk dosyayı yinelemeli olarak arayın |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosyaları alın ve abi null değilse bulunan dosyaları abi arch'a göre filtreleyin. |
static
|
findFiles(File dir, String filter)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın |
static
|
findFilesObject(File dir, String filter)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın |
static
|
findFilesObject(File dir, String filter, boolean includeDirectory)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın |
static
String
|
getBaseName(String fileName)
Belirtilen dosya adının uzantısı olmadan temel adını alır. |
static
String
|
getContentType(String filePath)
Dosyanın uzantısına göre dosya içerik türünü alın. |
static
String
|
getExtension(String fileName)
Belirtilen dosya adının uzantısını alır. |
static
File
|
getFileForPath(File parentDir, String... pathSegments)
Sisteme bağımlı bir dosya oluşturmak 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 sabit bağlantı veren yardımcı yöntem. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabit bağlantı veren yardımcı yöntem. |
static
boolean
|
isDiskSpaceError(String message)
Mesaj bir disk alanı hatasıysa doğru 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ı yöntem |
static
String
|
readStringFromFile(File sourceFile)
Bir dosyadan dize verilerini okumak için kullanılan 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)
Belirtilen dosyayı veya dizini ve tüm içeriğini yinelemeli olarak silin. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
Klasör içeriğini yinelenen bir şekilde sabit bağlantıyla bağlayın. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini yinelenen bir şekilde sabit bağlantıyla bağlayın. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
Klasör içeriklerini yinelenen şekilde sembolik bağlantıyla bağlayın. |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
Bir 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 sembolik bağlantı veren yardımcı yöntem |
static
|
unixModeToPosix(int mode)
Unix modunu temsil eden bir tam sayıyı |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
Dosyaya dize verileri yazmak veya eklemek için yardımcı yöntem |
static
void
|
writeToFile(String inputString, File destFile)
Dosyaya dize verileri yazmak için yardımcı yöntem |
static
void
|
writeToFile(InputStream input, File destFile, boolean append, long startOffset, long size)
Akış verilerini dosyaya yazmak için yardımcı yöntem |
static
void
|
writeToFile(InputStream input, File destFile)
Akış verilerini dosyaya yazmak için yardımcı yöntem |
static
void
|
writeToFile(InputStream input, File destFile, boolean append)
Akış verilerini dosyaya yazmak için yardımcı yöntem |
Korunan yöntemler | |
---|---|
static
boolean
|
chmodExists()
Sistem işletim sisteminde "chmod" komutunun kullanılıp kullanılamayacağını belirlemek için dahili yardımcı program. |
static
void
|
setChmodBinary(String chmodName)
Test için yayınlandı. |
Sabitler
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Sabit Değer: 255 (0x000000ff)
Herkese açık kurucular
FileUtil
public FileUtil ()
Herkese açık yöntemler
calculateBase64Md5
public static String calculateBase64Md5 (File file)
Bir dosyanın base64 md5'sini hesaplamak için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
String |
Dosyanın md5 değeri |
calculateCrc32
public static long calculateCrc32 (File file)
Bir dosya için CRC-32'yi hesaplayan yardımcı yöntem.
İlerlemeler | |
---|---|
long |
Dosyanın CRC-32 değeri |
Atışlar | |
---|---|
|
IOException |
calculateMd5
public static String calculateMd5 (File file)
Bir dosyanın MD5'sini hesaplamak için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
String |
Dosyanın md5 değeri |
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 getirmek için elinden geleni yapar.
Dizinlerin erişilebilir olması için yürütme izninin gerekli olduğunu unutmayın. chmodGroupRWX(File)
başlıklı makaleyi inceleyin.
Temel işletim sistemi "chmod" sistem komutunu desteklemiyorsa dosyayı herkes tarafından yazılabilir olarak ayarlar.
Parametreler | |
---|---|
file |
File : Sahibi ve grubun yazılabilir olmasını sağlayan ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
true dosya başarıyla grup tarafından yazılabilir hale getirildiyse, false
aksi takdirde |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Belirtilen dosya grubunu çalıştırılabilir, okunabilir ve yazılabilir hale getirmek için her türlü çabayı gösterir.
Temel işletim sistemi "chmod" sistem komutunu desteklemiyorsa tüm kullanıcılar için izinleri ayarlamaya çalışır.
Parametreler | |
---|---|
file |
File : Sahibi ve grubun yazılabilir olmasını sağlayan ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
İzinler başarıyla ayarlandıysa true , aksi takdirde false |
chmodRWXRecursively
public static boolean chmodRWXRecursively (File file)
Parametreler | |
---|---|
file |
File |
İlerlemeler | |
---|---|
boolean |
closeZip
public static void closeZip (ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.closeZip(ZipFile)
klasörüne taşındı.
İstisnaları yok sayarak açık bir ERROR(/ZipFile)
'ü kapatın.
Parametreler | |
---|---|
zipFile |
ZipFile : Kapatılacak dosya |
collectJars
public staticcollectJars (File dir)
Belirtilen dizinde bulunan tüm jar dosyalarını döndürür
Parametreler | |
---|---|
dir |
File |
İlerlemeler | |
---|---|
|
compareFileContents
public static boolean compareFileContents (File file1, File file2)
İki dosyanın bayt bazında içerik karşılaştırmasını yapmak için kullanılan yardımcı program yöntemi.
Parametreler | |
---|---|
file1 |
File |
file2 |
File |
İlerlemeler | |
---|---|
boolean |
true dosya içerikleri aynıysa |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
değerinin tersi. convertToReadableSize(long)
içinde açıklanan okunabilir biçimi bir bayt değerine dönüştürür.
Parametreler | |
---|---|
sizeString |
String : Bedenin dize açıklaması. |
İlerlemeler | |
---|---|
long |
bayt cinsinden boyut |
Atışlar | |
---|---|
IllegalArgumentException |
Boyut tanınamıyorsa |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Gerekirse hatayı bir disk alanı hatası içine sarar.
Parametreler | |
---|---|
e |
IOException |
İlerlemeler | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Bayt cinsinden verilen dosya boyutunu X.Y[KMGT] biçiminde daha okunaklı bir biçime dönüştürür.
Parametreler | |
---|---|
sizeLong |
long : dosya boyutu (bayt cinsinden) |
İlerlemeler | |
---|---|
String |
dosya boyutunun açıklayıcı dizesi |
copyFile
public static void copyFile (File origFile, File destFile)
Bir dosyanın içeriğini yerel bir dosyaya kopyalayan yardımcı yöntem
Parametreler | |
---|---|
origFile |
File : Kopyalanacak orijinal dosya |
destFile |
File : hedef dosya |
Atışlar | |
---|---|
|
Dosya kopyalanamadıysa |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Bir klasörün içinde adlandırılmış bir dizin oluşturmak için kullanılan yardımcı işlev.
Bu dizinin adı rastgele oluşturulmaz. Dizin zaten mevcutsa döndürülür.
Parametreler | |
---|---|
parentDir |
File : Dizin oluşturulacak dizin. Boşsa /tmp içinde 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üzde adlandırılmış bir dizin oluşturmak için kullanılan yardımcı işlev.
Bu dizinin adı rastgele oluşturulmaz. Dizin zaten mevcutsa döndürülür.
Parametreler | |
---|---|
name |
String : tmp klasörünüzde oluşturulacak dizinin adı. |
İlerlemeler | |
---|---|
File |
Oluşturulan dizin |
createTempDir
public static File createTempDir (String prefix)
Sistem varsayılan geçici dosya dizininde geçici bir dizin oluşturmaya yarayan yardımcı işlev.
Parametreler | |
---|---|
prefix |
String : Dosyanın adını oluşturmak için kullanılacak ön ek dizesi; en az üç karakter uzunluğunda olmalıdır |
İlerlemeler | |
---|---|
File |
Oluşturulan dizin |
Atışlar | |
---|---|
|
Dosya oluşturulamazsa |
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şturmak için kullanılacak ön ek 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ılır. |
İlerlemeler | |
---|---|
File |
Oluşturulan dizin |
Atışlar | |
---|---|
|
Dosya oluşturulamazsa |
createTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Disk alanı yetersizliği olasılığını denetleyen ERROR(/File#createTempFile(String, String, File))
etrafında yardımcı sarmalayıcı işlevi.
Parametreler | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
İlerlemeler | |
---|---|
File |
Atışlar | |
---|---|
FileUtil.LowDiskSpaceException |
Bölümdeki disk alanı izin verilen minimum değerden düşükse |
createTempFile
public static File createTempFile (String prefix, String suffix)
Disk alanı yetersizliği senaryosu olup olmadığını denetleyen ERROR(/File#createTempFile(String, String))
etrafında yardımcı sarmalayıcı işlevi.
Parametreler | |
---|---|
prefix |
String |
suffix |
String |
İlerlemeler | |
---|---|
File |
Atışlar | |
---|---|
FileUtil.LowDiskSpaceException |
Geçici bölümdeki disk alanı izin verilen minimum değerden düşükse |
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Geçici diskte, 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 kullanılacak, "/" ile ayrılmış uzak yol |
parentDir |
File : Dosyanın oluşturulacağı üst dizin. Varsayılan geçici dizini kullanmak için null |
İlerlemeler | |
---|---|
File |
createZip
public static File createZip (File dir)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.createZip(File)
klasörüne taşındı.
Belirtilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için kullanılan yardımcı program yöntemi.
Parametreler | |
---|---|
dir |
File : Sıkıştırılacak dizin |
İlerlemeler | |
---|---|
File |
Dizin içeriğini içeren geçici bir zip ERROR(/File) |
Atışlar | |
---|---|
|
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)
klasörüne taşındı.
Belirtilen dizini ve tüm içeriğini içeren bir zip dosyası oluşturmak için kullanılan yardımcı program yöntemi.
Parametreler | |
---|---|
dir |
File : Sıkıştırılacak dizin |
zipFile |
File : Oluşturulacak zip dosyası. Mevcut bir dosya olmamalıdır. |
Atışlar | |
---|---|
|
Zip dosyası oluşturulamadıysa |
deleteFile
public static void deleteFile (File file)
Bir dosyayı silmeyi deneyin. finally
kıtalarında temizleme yaparken kullanılmak üzere tasarlanmıştır.
Parametreler | |
---|---|
file |
File : Boş olabilir. |
ensureGroupRWX
public static boolean ensureGroupRWX (File file)
Belirtilen dosya grubunun yürütülebilir, okunabilir ve yazılabilir olmasını sağlamak için elinden geleni yapar.
Temel işletim sistemi "chmod" sistem komutunu desteklemiyorsa tüm kullanıcılar için izinleri ayarlamaya çalışır. İşlem, önbellekten dosyalara erişerek ortaya çıkan yarış durumunu önlemek için senkronize edilir. Örneğin: GCSFileDownloader.
Parametreler | |
---|---|
file |
File : Sahibi ve grubun yazılabilir olmasını sağlayan ERROR(/File) |
İlerlemeler | |
---|---|
boolean |
İzinler başarıyla ayarlandıysa true , aksi takdirde false |
extractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.extractFileFromZip(ZipFile, String)
klasörüne taşındı.
ZIP dosyasından belirli bir dosyayı bir tmp dosyasına ayıklamak için kullanılan yardımcı program yöntemi
Parametreler | |
---|---|
zipFile |
ZipFile : Ayıklanacak ERROR(/ZipFile) |
filePath |
String : Çıkarılacak dosyanın yolu |
İlerlemeler | |
---|---|
File |
ERROR(/File) veya bulunamazsa null |
Atışlar | |
---|---|
|
Dosya çıkarılamadıysa |
extractZip
public static void extractZip (ZipFile zipFile, File destDir)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.extractZip(ZipFile, File)
klasörüne taşındı.
Zip dosyasının içeriğinin tamamını belirli bir dizine ayıklamak için kullanılan yardımcı program yöntemi
Parametreler | |
---|---|
zipFile |
ZipFile : Ayıklanacak ERROR(/ZipFile) |
destDir |
File : Dosyanın çıkarılacağı yerel dizin |
Atışlar | |
---|---|
|
Dosya çıkarılamadıysa |
findDirectory
public static File findDirectory (String dirName, File... dirs)
Diğer dizinler arasından ilk dizin ERROR(/File)
'ü arayıp döndürme.
Parametreler | |
---|---|
dirName |
String : Aradığımız dizin adı. |
dirs |
File : Aradığımız dizinlerin listesi. |
İlerlemeler | |
---|---|
File |
Bulunan dizini içeren bir ERROR(/File) veya bulunamadıysa Null. |
Atışlar | |
---|---|
|
IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Belirtilen rootDir
altındaki tüm dizinleri yinelemeli olarak bulma
Parametreler | |
---|---|
rootDir |
File : Aramanın yapılacağı kök dizin |
relativeParent |
File : İade edilen tüm ERROR(/File) öğeleri için isteğe bağlı bir üst öğe. Belirtilmezse tüm ERROR(/File) değerleri rootDir 'a göreli olur. |
İlerlemeler | |
---|---|
|
rootDir 'un kendisi dahil olmak üzere rootDir altındaki tüm dizinleri temsil eden bir ERROR(/File) grubu. rootDir null ise boş bir küme döndürülür. |
findFile
public static File findFile (String fileName, IAbi abi, File... dirs)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın ve abi boş değilse bulunan dosyayı abi arch'a göre de filtreleyin. Bulunan ilk eşleşme dosyasını döndürür.
Parametreler | |
---|---|
fileName |
String : Dosya yolunu eşleştirmek için normal ifadenin String kısmı |
abi |
IAbi : Hedefle eşleşecek abi IAbi nesnesi |
dirs |
File : Dosya aranacak dizinlerin ERROR(/File) nesnesi olan bir varargs dizisi |
İlerlemeler | |
---|---|
File |
ERROR(/File) veya bulunamazsa null |
findFile
public static File findFile (File dir, String fileName)
Belirtilen dizinde, belirtilen ada sahip ilk dosyayı yinelemeli olarak arayın
Parametreler | |
---|---|
dir |
File : aranacak dizin |
fileName |
String : Aranacak dosyanın adı |
İlerlemeler | |
---|---|
File |
ERROR(/File) veya bulunamazsa null |
findFiles
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosyaları alın ve 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 kısmı |
abi |
IAbi : Hedefle eşleşecek abi IAbi nesnesi |
includeDirectory |
boolean : Dizinlerin arama sonucuna dahil edilip edilmeyeceği |
dirs |
File : Dosya aranacak dizinlerin ERROR(/File) nesnesi dizisi |
İlerlemeler | |
---|---|
|
Bir ERROR(/File) grubu veya bulunamadıysa boş |
findFiles
public staticfindFiles (File dir, String filter)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aranacak dizinin ERROR(/File) nesnesi |
filter |
String : Dosya adlarıyla eşleşecek normal ifadenin String kısmı |
İlerlemeler | |
---|---|
|
dosya yollarından oluşan bir String grubu |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aranacak dizinin ERROR(/File) nesnesi |
filter |
String : Dosya adlarıyla eşleşecek normal ifadenin String kısmı |
İlerlemeler | |
---|---|
|
dosya nesnelerinin ERROR(/File) kümesi. @findFiles(File, String) adresine göz atın |
findFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Belirtilen filtreyle eşleşen ada sahip, belirli bir dizindeki tüm dosya yollarını alın
Parametreler | |
---|---|
dir |
File : Dosyaları yinelemeli olarak aranacak dizinin ERROR(/File) nesnesi |
filter |
String : Dosya adlarıyla eşleşecek normal ifadenin String kısmı |
includeDirectory |
boolean : Dizinlerin arama sonucuna dahil edilip edilmeyeceği |
İlerlemeler | |
---|---|
|
dosya nesnelerinin ERROR(/File) kümesi. @findFiles(File, String) adresine göz atın |
getBaseName
public static String getBaseName (String fileName)
Belirtilen dosya adının uzantısı olmadan temel adını alır.
Ör.getBaseName("dosya. txt") işlevi "dosya" değerini döndürür.
İlerlemeler | |
---|---|
String |
temel ad |
getContentType
public static String getContentType (String filePath)
Dosyanın uzantısına göre dosya 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)
Belirtilen dosya adının uzantısını alır.
İlerlemeler | |
---|---|
String |
Dosyanın uzantısı veya dosyanın uzantısı yoksa boş dize |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Sisteme bağımlı bir dosya oluşturmak için yardımcı yöntem
Parametreler | |
---|---|
parentDir |
File : Kullanılacak ana dizin. |
pathSegments |
String : kullanılacak göreceli yol segmentleri |
İlerlemeler | |
---|---|
File |
Belirli yolu temsil eden ERROR(/File) , her pathSegment ERROR(/File#separatorChar) ile ayrılmış |
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öreceli yol segmentleri |
İlerlemeler | |
---|---|
String |
Belirli yolu temsil eden String , her pathSegment ERROR(/File#separatorChar) ile ayrılmış |
gzipFile
public static void gzipFile (File file, File gzipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.gzipFile(File, File)
klasörüne taşındı.
Tek bir dosyanın sıkıştırılmış sürümünü oluşturmak için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
file |
File : Orijinal dosya |
gzipFile |
File : sıkıştırılmış içeriğin yerleştirileceği dosya |
Atışlar | |
---|---|
|
IOException |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya sabit bağlantı veren yardımcı yöntem. Bölmeler arası bağlantı oluşturma durumunda kopyalama için yedek.
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
Atışlar | |
---|---|
|
Dosya sabit bağlantı oluşturamadıysa |
hardlinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabit bağlantı veren yardımcı yöntem. Bölmeler arası bağlantı oluşturma durumunda kopyalama için yedek.
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
ignoreExistingFile |
boolean : Doğru ise ve bağlanmakta olan dosya zaten mevcutsa istisnayı atlayın. |
Atışlar | |
---|---|
|
Dosya sabit bağlantı oluşturamadıysa |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Mesaj bir disk alanı hatasıysa doğru değerini döndürür.
Parametreler | |
---|---|
message |
String |
İlerlemeler | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
chmodGroupRWX(File)
çağrısı yaparak bir dizin zinciri oluşturma ve oluşturuldukları sırada tümünü grup yürütme/okuma/yazılabilir olarak ayarlama yöntemi. Aslında ERROR(/File#mkdirs())
'ın chmod(File, String)
'u da çalıştıran bir sürümü.
Parametreler | |
---|---|
file |
File : Oluşturulacak dizinin adı (henüz mevcut olmayan dizinleri içerebilir). |
İlerlemeler | |
---|---|
boolean |
file mevcutsa ve 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ı yöntem
Parametreler | |
---|---|
sourceFile |
File : Okunacak dosya |
startOffset |
long : Dosyadan okunacak başlangıç ofseti. |
length |
long : Dosyadan okunacak bayt sayısı. |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
|
IOException |
|
FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Bir dosyadan dize verilerini okumak için kullanılan yardımcı yöntem
Parametreler | |
---|---|
sourceFile |
File : Okunacak dosya |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
|
IOException |
|
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. Simge bağlantıları kopyalanmaz. Hedef dizin yoksa oluşturulur.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : Hedef klasör |
Atışlar | |
---|---|
|
IOException |
recursiveDelete
public static void recursiveDelete (File rootDir)
Belirtilen dosyayı veya dizini ve tüm içeriğini yinelemeli olarak silin.
Parametreler | |
---|---|
rootDir |
File : Sililecek dizin veya dosya; boş olabilir |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Klasör içeriğini yinelenen bir şekilde sabit bağlantıyla bağlayın.
Yalnızca dosya ve dizin kopyalama desteklenir. Simge bağlantıları kopyalanmaz. Hedef dizin yoksa oluşturulur.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : Hedef klasör |
Atışlar | |
---|---|
|
IOException |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini yinelenen bir şekilde sabit bağlantıyla bağlayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Simge bağlantıları kopyalanmaz. Hedef dizin yoksa oluşturulur.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : Hedef klasör |
ignoreExistingFile |
boolean : Doğru ise ve bağlanmakta olan dosya zaten mevcutsa istisnayı atlayın. |
Atışlar | |
---|---|
|
IOException |
recursiveSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Klasör içeriklerini yinelenen şekilde sembolik bağlantıyla bağlayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Simge bağlantıları kopyalanmaz. Hedef dizin yoksa oluşturulur.
Parametreler | |
---|---|
sourceDir |
File : Kopyalanacak dosyaları içeren klasör |
destDir |
File : Hedef klasör |
Atışlar | |
---|---|
|
IOException |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Bir kaynak dosyasını bir dizine kaydedin.
Parametreler | |
---|---|
resourceStream |
InputStream : Kaydedilecek kaynağa yönelik bir {link InputStream} nesnesi. |
destDir |
File : Kaynak dosyasının kaydedileceği dizinin ERROR(/File) nesnesi. |
targetFileName |
String : Kaydedilecek dosyanın adı için bir String . |
İlerlemeler | |
---|---|
File |
Kaydedilen dosyanın ERROR(/File) nesnesi. |
Atışlar | |
---|---|
|
dosya kaydedilemediyse. |
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 |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Dizin tarafından bildirilen boyutu döndürür.
Parametreler | |
---|---|
directory |
File |
İlerlemeler | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
Bir dosyayı başka bir dosyaya sembolik bağlantı veren yardımcı yöntem
Parametreler | |
---|---|
origFile |
File : Orijinal dosya |
destFile |
File : hedef dosya |
Atışlar | |
---|---|
|
Dosya simge bağlantısı oluşturulamadıysa |
unixModeToPosix
public staticunixModeToPosix (int mode)
Unix modunu temsil eden bir tam sayıyı ERROR(/PosixFilePermission)
grubuna dönüştürür
Parametreler | |
---|---|
mode |
int |
İlerlemeler | |
---|---|
|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Dosyaya dize verileri 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ğruysa 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ı yöntem
Parametreler | |
---|---|
inputString |
String : giriş String |
destFile |
File : 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ı 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 : Veri almak için giriş akışının başlangıç ofseti |
size |
long : Giriş akışından alınacak bayt sayısı. Belirtilen ofsetten itibaren tüm içeriği almak için bu değeri negatif bir değere ayarlayın. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Akış verilerini dosyaya yazmak için yardımcı 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)
Akış verilerini dosyaya yazmak için yardımcı 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 |
Korunan yöntemler
chmodExists
protected static boolean chmodExists ()
Sistem işletim sisteminde "chmod" komutunun kullanılıp kullanılamayacağını belirlemek için dahili yardımcı program.
İlerlemeler | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Test için yayınlandı. Sistemde chmod desteği olmadığında test yapmak için aradığımız chmod ikili adının değiştirilmesine olanak tanır.
Parametreler | |
---|---|
chmodName |
String |