FileUtil
public
class
FileUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.FileUtil |
Dosyayla 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 oluşturulur. |
Sabitler | |
|---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
Herkese açık oluşturucular | |
|---|---|
FileUtil()
|
|
Herkese açık yöntemler | |
|---|---|
static
String
|
calculateBase64Md5(File file)
Bir dosyanın base64 MD5'ini hesaplamak için yardımcı yöntem. |
static
long
|
calculateCrc32(File file)
Bir dosyanın CRC-32'sini hesaplamak için yardımcı yöntem. |
static
String
|
calculateMd5(File file)
Bir dosyanın MD5'ini hesaplamak için yardımcı yöntem. |
static
boolean
|
chmod(File file, String perms)
|
static
boolean
|
chmodGroupRW(File file)
Belirli bir dosya grubunu okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar. |
static
boolean
|
chmodGroupRWX(File file)
Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden geleni yapar. |
static
boolean
|
chmodRWXRecursively(File file)
|
static
void
|
closeZip(ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
|
static
List<File>
|
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 içeriğini bayt bazında karşılaştırmak için kullanılan yardımcı yöntem. |
static
long
|
convertSizeToBytes(String sizeString)
|
static
IOException
|
convertToDiskSpaceIfNeeded(IOException e)
Gerekirse hatayı disk alanı hatasına dönüştürür. |
static
String
|
convertToReadableSize(long sizeLong)
Bayt cinsinden verilen dosya boyutunu X.Y[KMGT] biçiminde daha okunabilir bir biçime dönüştürün. |
static
void
|
copyFile(File origFile, File destFile)
Bir dosyanın içeriğini yerel bir dosyaya kopyalayan yardımcı yöntem |
static
File
|
createNamedTempDir(File parentDir, String name)
Bir klasörün içinde adlandırılmış bir dizin oluşturmaya yardımcı olan işlev. |
static
File
|
createNamedTempDir(String name)
Geçici klasörünüzde 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)
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ıyla mümkün olduğunca yakından eşleşen, geçici diskte 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)
Belirli bir dosya grubunun yürütülebilir, okunabilir ve yazılabilir 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ında ilk dizini arar ve döndürür. |
static
Set<File>
|
findDirsUnder(File rootDir, File relativeParent)
Belirtilen |
static
File
|
findFile(File dir, String fileName)
Belirtilen dizinde, belirtilen ada sahip ilk dosyayı bulmak için yinelemeli olarak arama yapar. |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını alın ve abi boş değilse bulunan dosyayı abi mimarisine göre filtreleyin. |
static
Set<File>
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Belirtilen dizindeki, adı belirtilen filtreyle eşleşen tüm dosyaları alın ve abi boş değilse bulunan dosyaları abi mimarisine göre filtreleyin. |
static
Set<String>
|
findFiles(File dir, String filter)
Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın. |
static
Set<File>
|
findFilesObject(File dir, String filter, boolean includeDirectory)
Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın. |
static
Set<File>
|
findFilesObject(File dir, String filter)
Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın. |
static
String
|
getBaseName(String fileName)
Belirtilen dosya adının uzantısız temel adını alır. |
static
String
|
getContentType(String filePath)
Dosyanın uzantısına göre içerik türünü alın. |
static
String
|
getExtension(String fileName)
Belirli dosya adının uzantısını 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 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ğlayan yardımcı yöntem. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
Bir dosyayı başka bir dosyaya sabit bağlayan yardımcı yöntem. |
static
boolean
|
isDiskSpaceError(String message)
İleti bir disk alanı hatasıysa true değerini döndürür. |
static
boolean
|
mkdirsRWX(File file)
|
static
String
|
readStringFromFile(File sourceFile, long startOffset, long length)
Bir dosyadan kısmi dize verilerini okumak için yardımcı yöntem |
static
String
|
readStringFromFile(File sourceFile)
Dosyadan dize verilerini okumak için yardımcı yöntem |
static
void
|
recursiveCopy(File sourceDir, File destDir)
Klasör içeriğini yinelemeli olarak kopyalar. |
static
void
|
recursiveDelete(File rootDir)
Belirtilen dosyayı veya dizini ve tüm içeriğini yinelemeli olarak siler. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
Klasör içeriğini tekrar tekrar sabit bağlayın. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
Klasör içeriğini tekrar tekrar sabit bağlayın. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
Klasör içeriğini tekrar tekrar sembolik olarak bağlayın. |
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 ayarlar. |
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 olarak bağlayan yardımcı yöntem |
static
Set<PosixFilePermission>
|
unixModeToPosix(int mode)
Unix modunu temsil eden bir tam sayıyı |
static
void
|
writeToFile(String inputString, File destFile)
Dize 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 |
static
void
|
writeToFile(InputStream input, File destFile)
Akış verilerini dosyaya yazmak için yardımcı yöntem |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
Dize verilerini dosyaya yazmak veya eklemek 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 |
Korunan yöntemler | |
|---|---|
static
boolean
|
chmodExists()
"chmod"un sistem işletim sisteminde kullanılabilir olup olmadığını belirlemeye yardımcı olan dahili işlev. |
static
void
|
setChmodBinary(String chmodName)
Test için kullanıma sunulmuştur. |
Sabitler
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Sabit Değer: 255 (0x000000ff)
Herkese açık oluşturucular
FileUtil
public FileUtil ()
Herkese açık yöntemler
calculateBase64Md5
public static String calculateBase64Md5 (File file)
Bir dosyanın base64 MD5'ini hesaplamak için yardımcı yöntem.
| İadeler | |
|---|---|
String |
Dosyanın md5 değeri |
calculateCrc32
public static long calculateCrc32 (File file)
Bir dosyanın CRC-32'sini hesaplamak için yardımcı yöntem.
| İadeler | |
|---|---|
long |
Dosyanın CRC-32'si |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateMd5
public static String calculateMd5 (File file)
Bir dosyanın MD5'ini hesaplamak için yardımcı yöntem.
| İadeler | |
|---|---|
String |
Dosyanın md5 değeri |
chmod
public static boolean chmod (File file,
String perms)| Parametreler | |
|---|---|
file |
File |
perms |
String |
| İadeler | |
|---|---|
boolean |
|
chmodGroupRW
public static boolean chmodGroupRW (File file)
Belirli bir dosya grubunu okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar.
Dizinlere erişilebilmesi için yürütme izni gerektiğini unutmayın. chmodGroupRWX(File) sayfasına göz atın.
Temel alınan işletim sistemi "chmod" sistem komutunu desteklemiyorsa dosya, herkes tarafından yazılabilir olarak ayarlanır.
| Parametreler | |
|---|---|
file |
File: Sahip ve grup tarafından yazılabilir hale getirmek için File |
| İadeler | |
|---|---|
boolean |
Dosya başarıyla grup yazılabilir hale getirildiyse true, aksi takdirde false
|
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden geleni yapar.
Temel alınan işletim sistemi "chmod" sistem komutunu desteklemiyorsa tüm kullanıcılar için izinler ayarlanmaya çalışılır.
| Parametreler | |
|---|---|
file |
File: Sahip ve grup tarafından yazılabilir hale getirmek için File |
| İadeler | |
|---|---|
boolean |
İzinler başarıyla ayarlandıysa true, aksi takdirde false |
chmodRWXRecursively
public static boolean chmodRWXRecursively (File file)
| Parametreler | |
|---|---|
file |
File |
| İadeler | |
|---|---|
boolean |
|
closeZip
public static void closeZip (ZipFile zipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.closeZip(ZipFile) adlı hesaba taşındı.
Açık bir ZipFile öğesini, istisnaları dikkate almadan kapatın.
| Parametreler | |
|---|---|
zipFile |
ZipFile: Kapatılacak dosya |
collectJars
public static List<File> collectJars (File dir)
Belirtilen dizinde bulunan tüm JAR dosyalarını döndürür.
| Parametreler | |
|---|---|
dir |
File |
| İadeler | |
|---|---|
List<File> |
|
compareFileContents
public static boolean compareFileContents (File file1,
File file2)İki dosyanın içeriğini bayt bazında karşılaştırmak için kullanılan yardımcı yöntem.
| Parametreler | |
|---|---|
file1 |
File |
file2 |
File |
| İadeler | |
|---|---|
boolean |
true Dosya içerikleri aynıysa |
| Verdiği hatalar | |
|---|---|
IOException |
|
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long) değerinin tersi. convertToReadableSize(long) bölümünde açıklanan okunabilir biçimi bir bayt değerine dönüştürür.
| Parametreler | |
|---|---|
sizeString |
String: Bedenin dize açıklaması. |
| İadeler | |
|---|---|
long |
bayt cinsinden boyut |
| Verdiği hatalar | |
|---|---|
IllegalArgumentException |
Boyut tanınamıyorsa |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Gerekirse hatayı disk alanı hatasına dönüştürür.
| Parametreler | |
|---|---|
e |
IOException |
| İadeler | |
|---|---|
IOException |
|
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Bayt cinsinden verilen dosya boyutunu X.Y[KMGT] biçiminde daha okunabilir bir biçime dönüştürün.
| Parametreler | |
|---|---|
sizeLong |
long: bayt cinsinden dosya boyutu |
| İadeler | |
|---|---|
String |
dosya boyutunun açıklayıcı dizesi |
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 |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya kopyalanamadıysa |
createNamedTempDir
public static File createNamedTempDir (File parentDir,
String name)Bir klasörün içinde adlandırılmış bir dizin oluşturmaya yardımcı olan işlev.
Bu dizinin adı rastgele oluşturulmaz. Dizin zaten varsa döndürülür.
| Parametreler | |
|---|---|
parentDir |
File: dizinin oluşturulacağı dizin. Null ise /tmp dizininde olur. |
name |
String: Üst klasörde oluşturulacak dizinin adı |
| İadeler | |
|---|---|
File |
oluşturulan dizin |
| Verdiği hatalar | |
|---|---|
IOException |
|
createNamedTempDir
public static File createNamedTempDir (String name)
Geçici klasörünüzde adlandırılmış bir dizin oluşturmak için yardımcı işlev.
Bu dizinin adı rastgele oluşturulmaz. 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 |
| Verdiği hatalar | |
|---|---|
IOException |
|
createTempDir
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: Dosyanın adını oluştururken kullanılacak ön ek dizesi; en az üç karakter uzunluğunda olmalıdır. |
| İadeler | |
|---|---|
File |
oluşturulan dizin |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya oluşturulamadıysa |
createTempDir
public static File createTempDir (String prefix,
File parentDir)Geçici dizin oluşturmak için yardımcı işlev.
| Parametreler | |
|---|---|
prefix |
String: Dosyanın adını oluştururken kullanılacak ön ek dizesi; en az üç karakter uzunluğunda olmalıdır. |
parentDir |
File: Dizinin oluşturulacağı üst dizin. Bu ayar yapılmazsa null sistem varsayılan geçici dizini kullanılır. |
| İadeler | |
|---|---|
File |
oluşturulan dizin |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya oluşturulamadıysa |
createTempFile
public static File createTempFile (String prefix,
String suffix,
File parentDir)File.createTempFile(String,String,File) etrafındaki yardımcı sarmalayıcı işlev.File.createTempFile(String,String,File) Disk alanının tükenmesi olasılığına karşı denetleme yapar.
| Parametreler | |
|---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
| Döndürülenler | |
|---|---|
File |
|
| Verdiği hatalar | |
|---|---|
FileUtil.LowDiskSpaceException |
Bölümdeki disk alanı, izin verilen minimum değerden düşükse |
IOException |
|
Ayrıca bkz.:
createTempFile
public static File createTempFile (String prefix,
String suffix)File.createTempFile(String,String) işlevi etrafındaki yardımcı sarmalayıcı işlev, olası disk alanı yetersizliği senaryosunu denetler.
| Parametreler | |
|---|---|
prefix |
String |
suffix |
String |
| Döndürülenler | |
|---|---|
File |
|
| Verdiği hatalar | |
|---|---|
FileUtil.LowDiskSpaceException |
geçici bölümdeki disk alanı izin verilen minimum değerden düşükse |
IOException |
|
Ayrıca bkz.:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File parentDir)Adı, uzak dosya yolu tarafından verilen dosya adıyla mümkün olduğunca yakından eşleşen, geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem.
| Parametreler | |
|---|---|
remoteFilePath |
String: Adı oluşturmak için "/" ile ayrılmış uzak yol |
parentDir |
File: Dosyanın oluşturulacağı üst dizin. Varsayılan geçici dizini kullanmak için null |
| İadeler | |
|---|---|
File |
|
| Verdiği hatalar | |
|---|---|
IOException |
|
createZip
public static File createZip (File dir)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.createZip(File) adlı hesaba 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ı yöntem.
| Parametreler | |
|---|---|
dir |
File: Sıkıştırılacak dizin |
| İadeler | |
|---|---|
File |
Dizin içeriklerini içeren geçici bir zip dosyası File |
| Verdiği hatalar | |
|---|---|
IOException |
Sıkıştırılmış dosya 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ı hesaba taşındı.
Belirtilen dizini ve tüm içeriğini içeren bir ZIP dosyası oluşturmak için kullanılan yardımcı yöntem.
| Parametreler | |
|---|---|
dir |
File: Sıkıştırılacak dizin |
zipFile |
File: Oluşturulacak ZIP dosyası. Bu dosya önceden mevcut olmamalıdır. |
| Verdiği hatalar | |
|---|---|
IOException |
Sıkıştırılmış dosya oluşturulamadıysa |
deleteFile
public static void deleteFile (File file)
Bir dosyayı silmeyi deneyin. finally paragraflarında temizleme işlemi yapılırken kullanılmak üzere tasarlanmıştır.
| Parametreler | |
|---|---|
file |
File: Boş olabilir. |
ensureGroupRWX
public static boolean ensureGroupRWX (File file)
Belirli bir dosya grubunun yürütülebilir, okunabilir ve yazılabilir olmasını sağlamak için elinden gelenin en iyisini yapar.
Temel işletim sistemi "chmod" sistem komutunu desteklemiyorsa tüm kullanıcılar için izinler ayarlanmaya çalışılır. İşlem, dosyaların önbellekten (ör. GCSFileDownloader) erişilmesiyle ortaya çıkan yarış durumu koşulunu önlemek için senkronize edilir.
| Parametreler | |
|---|---|
file |
File: Sahip ve grup tarafından yazılabilir hale getirmek için File |
| İadeler | |
|---|---|
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) adlı hesaba taşındı.
ZIP dosyasından belirli bir dosyayı geçici dosyaya ayıklamak için kullanılan yardımcı yöntem
| Parametreler | |
|---|---|
zipFile |
ZipFile: çıkarılacak ZipFile |
filePath |
String: Çıkarılacak dosyanın dosya yolu |
| İadeler | |
|---|---|
File |
File veya bulunamazsa null |
| Verdiği hatalar | |
|---|---|
IOException |
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) adlı hesaba taşındı.
Sıkıştırılmış dosyanın tüm içeriğini belirtilen dizine çıkarmak için kullanılan yardımcı yöntem
| Parametreler | |
|---|---|
zipFile |
ZipFile: çıkarılacak ZipFile |
destDir |
File: Dosyanın çıkarılacağı yerel dizin |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya çıkarılamadıysa |
findDirectory
public static File findDirectory (String dirName,
File... dirs)Diğer dizinler arasında ilk dizini arar ve döndürür. File
| Parametreler | |
|---|---|
dirName |
String: Aradığımız dizin adı. |
dirs |
File: Aradığımız dizinlerin listesi. |
| İadeler | |
|---|---|
File |
Dizin bulunursa File, bulunmazsa Null. |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
findDirsUnder
public static Set<File> findDirsUnder (File rootDir,
File relativeParent)Belirtilen rootDir altındaki tüm dizinleri yinelemeli olarak bulur.
| Parametreler | |
|---|---|
rootDir |
File: aranacak kök dizin |
relativeParent |
File: Döndürülen tüm File'ler için isteğe bağlı bir üst öğe. Belirtilmezse tüm File değerleri rootDir değerine göre belirlenir. |
| İadeler | |
|---|---|
Set<File> |
File, rootDir altındaki tüm dizinleri temsil eden bir dizi File'dir.
rootDir'nin kendisi de dahildir. rootDir değeri null ise boş bir küme döndürülür. |
findFile
public static File findFile (File dir,
String fileName)Belirtilen dizinde, belirtilen ada sahip ilk dosyayı bulmak için yinelemeli olarak arama yapar.
| Parametreler | |
|---|---|
dir |
File: aranacak dizin |
fileName |
String: Aranacak dosyanın adı |
| İadeler | |
|---|---|
File |
File veya bulunamadıysa null |
findFile
public static File findFile (String fileName,
IAbi abi,
File... dirs)Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını alın ve abi boş değilse bulunan dosyayı abi mimarisine göre filtreleyin. Bulunan ilk eşleşme dosyasını döndürür.
| Parametreler | |
|---|---|
fileName |
String: Dosya yoluyla eşleşecek normal ifadenin String |
abi |
IAbi: Hedefle eşleşecek abi nesnesi IAbi |
dirs |
File: Dosya aranacak dizinlerin File nesnesinin varargs dizisi |
| İadeler | |
|---|---|
File |
File veya bulunamadıysa null |
| Verdiği hatalar | |
|---|---|
IOException |
|
findFiles
public static Set<File> findFiles (String fileName,
IAbi abi,
boolean includeDirectory,
File... dirs)Belirtilen dizindeki, adı belirtilen filtreyle eşleşen tüm dosyaları alın ve abi boş değilse bulunan dosyaları abi mimarisine göre filtreleyin.
| Parametreler | |
|---|---|
fileName |
String: Dosya yoluyla eşleşecek normal ifadenin String |
abi |
IAbi: Hedefle eşleşecek abi nesnesi IAbi |
includeDirectory |
boolean: dizinlerin arama sonucuna dahil edilip edilmeyeceği |
dirs |
File: Dosya aranacak dizinlerin File nesne dizisi |
| İadeler | |
|---|---|
Set<File> |
File kümesi veya bulunamadıysa boş |
| Verdiği hatalar | |
|---|---|
IOException |
|
findFiles
public static Set<String> findFiles (File dir,
String filter)Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın.
| Parametreler | |
|---|---|
dir |
File: Dosyaların yinelemeli olarak aranacağı File dizin nesnesi |
filter |
String: Dosya adlarıyla eşleşecek normal ifadenin String |
| İadeler | |
|---|---|
Set<String> |
String dosya yolundan oluşan bir küme |
| Verdiği hatalar | |
|---|---|
IOException |
|
findFilesObject
public static Set<File> findFilesObject (File dir,
String filter,
boolean includeDirectory)Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın.
| Parametreler | |
|---|---|
dir |
File: Dosyaların yinelemeli olarak aranacağı File dizin nesnesi |
filter |
String: Dosya adlarıyla eşleşecek normal ifadenin String |
includeDirectory |
boolean: dizinlerin arama sonucuna dahil edilip edilmeyeceği |
| İadeler | |
|---|---|
Set<File> |
Dosya nesnelerinin File'lık bir kümesi. @See findFiles(File,String) |
| Verdiği hatalar | |
|---|---|
IOException |
|
findFilesObject
public static Set<File> findFilesObject (File dir,
String filter)Belirtilen dizindeki, adı belirtilen filtreyle eşleşen dosyaların tüm dosya yollarını alın.
| Parametreler | |
|---|---|
dir |
File: Dosyaların yinelemeli olarak aranacağı File dizin nesnesi |
filter |
String: Dosya adlarıyla eşleşecek normal ifadenin String |
| İadeler | |
|---|---|
Set<File> |
Dosya nesnelerinin File'lık bir kümesi. @See findFiles(File,String) |
| Verdiği hatalar | |
|---|---|
IOException |
|
getBaseName
public static String getBaseName (String fileName)
Belirtilen dosya adının uzantısız temel adını alır.
Örneğin, getBaseName("file.txt") işlevi "file" değerini döndürür.
| İadeler | |
|---|---|
String |
temel ad |
getContentType
public static String getContentType (String filePath)
Dosyanın uzantısına göre 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)
Belirli dosya adının uzantısını alır.
| İadeler | |
|---|---|
String |
uzantı veya dosyanın uzantısı yoksa 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öreceli yol segmentleri |
| İadeler | |
|---|---|
File |
Belirli bir yolu temsil eden File, her pathSegment File.separatorChar ile ayrılır. |
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öreceli yol segmentleri |
| İadeler | |
|---|---|
String |
Belirli bir yolu temsil eden String, her pathSegment File.separatorChar ile ayrılır. |
gzipFile
public static void gzipFile (File file,
File gzipFile)
Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil.gzipFile(File,File) adlı hesaba 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çeriklerin yerleştirileceği dosya |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
hardlinkFile
public static void hardlinkFile (File origFile,
File destFile)Bir dosyayı başka bir dosyaya sabit bağlayan yardımcı yöntem. Bölümler arası bağlantı oluşturulması durumunda yedek olarak kopyalama.
| Parametreler | |
|---|---|
origFile |
File: orijinal dosya |
destFile |
File: hedef dosya |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya sabit bağlantısı oluşturulamadıysa |
hardlinkFile
public static void hardlinkFile (File origFile,
File destFile,
boolean ignoreExistingFile)Bir dosyayı başka bir dosyaya sabit bağlayan yardımcı yöntem. Bölümler arası bağlantı oluşturulması durumunda yedek olarak kopyalama.
| Parametreler | |
|---|---|
origFile |
File: orijinal dosya |
destFile |
File: hedef dosya |
ignoreExistingFile |
boolean: Doğruysa ve bağlanacak dosya zaten varsa istisnayı atlayın. |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya sabit bağlantısı oluşturulamadıysa |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
İleti bir disk alanı hatasıysa true değerini döndürür.
| Parametreler | |
|---|---|
message |
String |
| İadeler | |
|---|---|
boolean |
|
mkdirsRWX
public static boolean mkdirsRWX (File file)
chmodGroupRWX(File) çağrılarak bir dizin zinciri oluşturma ve oluşturuldukları sırada hepsini grup yürütme/okuma/yazılabilir olarak ayarlama yöntemi. Temel olarak File.mkdirs() sürümünün chmod(File,String)'yi de çalıştıran bir versiyonudur.
| Parametreler | |
|---|---|
file |
File: Oluşturulacak dizinin adı (henüz mevcut olmayan diziler içerebilir). |
| İadeler | |
|---|---|
boolean |
true if file exists and is a directory, false otherwise. |
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ıç uzaklığı. |
length |
long: Dosyanın okunacak bayt sayısı. |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
|
FileNotFoundException |
|
java.io.IOException |
IOException |
|
readStringFromFile
public static String readStringFromFile (File sourceFile)
Dosyadan dize verilerini okumak için yardımcı yöntem
| Parametreler | |
|---|---|
sourceFile |
File: Okunacak dosya |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
|
FileNotFoundException |
|
java.io.IOException |
IOException |
|
recursiveCopy
public static void recursiveCopy (File sourceDir,
File destDir)Klasör içeriğini yinelemeli olarak kopyalar.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa oluşturulur.
| Parametreler | |
|---|---|
sourceDir |
File: Kopyalanacak dosyaları içeren klasör |
destDir |
File: hedef klasör |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
recursiveDelete
public static void recursiveDelete (File rootDir)
Belirtilen dosyayı veya dizini ve tüm içeriğini yinelemeli olarak siler.
| Parametreler | |
|---|---|
rootDir |
File: Silinecek dizin veya dosya; boş olabilir |
recursiveHardlink
public static void recursiveHardlink (File sourceDir,
File destDir)Klasör içeriğini tekrar tekrar sabit bağlayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa oluşturulur.
| Parametreler | |
|---|---|
sourceDir |
File: Kopyalanacak dosyaları içeren klasör |
destDir |
File: hedef klasör |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
recursiveHardlink
public static void recursiveHardlink (File sourceDir,
File destDir,
boolean ignoreExistingFile)Klasör içeriğini tekrar tekrar sabit bağlayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Sembolik 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ğruysa ve bağlanacak dosya zaten varsa istisnayı atlayın. |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
recursiveSymlink
public static void recursiveSymlink (File sourceDir,
File destDir)Klasör içeriğini tekrar tekrar sembolik olarak bağlayın.
Yalnızca dosya ve dizinlerin kopyalanmasını destekler. Sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa oluşturulur.
| Parametreler | |
|---|---|
sourceDir |
File: Kopyalanacak dosyaları içeren klasör |
destDir |
File: hedef klasör |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
saveResourceFile
public static File saveResourceFile (InputStream resourceStream,
File destDir,
String targetFileName)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 File nesnesi. |
targetFileName |
String: Kaydedilecek dosyanın adı için String. |
| İadeler | |
|---|---|
File |
Dosyanın File nesnesi kaydedildi. |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya kaydedilemediyse |
setReadableRecursive
public static void setReadableRecursive (File file)
Belirli bir dosya için okuma ve yürütme (klasörse) izinlerini yinelemeli olarak ayarlar.
| Parametreler | |
|---|---|
file |
File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Dizin tarafından bildirilen boyutu döndürür.
| Parametreler | |
|---|---|
directory |
File |
| İadeler | |
|---|---|
Long |
|
symlinkFile
public static void symlinkFile (File origFile,
File destFile)Bir dosyayı başka bir dosyaya sembolik olarak bağlayan yardımcı yöntem
| Parametreler | |
|---|---|
origFile |
File: orijinal dosya |
destFile |
File: hedef dosya |
| Verdiği hatalar | |
|---|---|
IOException |
Dosya için sembolik bağlantı oluşturulamadıysa |
unixModeToPosix
public static Set<PosixFilePermission> unixModeToPosix (int mode)
Unix modunu temsil eden bir tam sayıyı PosixFilePermission kümesine dönüştürür.
| Parametreler | |
|---|---|
mode |
int |
| İadeler | |
|---|---|
Set<PosixFilePermission> |
|
writeToFile
public static void writeToFile (String inputString,
File destFile)Dize verilerini dosyaya yazmak için yardımcı yöntem
| Parametreler | |
|---|---|
inputString |
String: giriş String |
destFile |
File: Yazılacak hedef dosya |
| Verdiği hatalar | |
|---|---|
IOException |
|
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 ekleyin, aksi takdirde üzerine yazın |
| Verdiği hatalar | |
|---|---|
IOException |
|
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 |
| Verdiği hatalar | |
|---|---|
IOException |
|
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ğruysa dosyanın sonuna ekleyin, aksi takdirde üzerine yazın |
| Verdiği hatalar | |
|---|---|
IOException |
|
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 ekleyin, aksi takdirde üzerine yazın |
startOffset |
long: Verileri almak için giriş akışının başlangıç farkı |
size |
long: Giriş akışından alınacak bayt sayısı. Belirli bir ofsetten başlayarak tüm içeriği almak için negatif bir değer ayarlayın. |
| Verdiği hatalar | |
|---|---|
IOException |
|
Korunan yöntemler
chmodExists
protected static boolean chmodExists ()
"chmod"un sistem işletim sisteminde kullanılabilir olup olmadığını belirlemeye yardımcı olan dahili işlev.
| İadeler | |
|---|---|
boolean |
|
setChmodBinary
protected static void setChmodBinary (String chmodName)
Test için kullanıma sunulmuştur. chmod desteği olmayan sistemleri test etmek için aradığımız chmod ikili adını değiştirmeye olanak tanır.
| Parametreler | |
|---|---|
chmodName |
String |