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. ZipUtil.closeZip(ZipFile) klasörüne taşındı.

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)

convertToReadableSize(long) değerinin tersi.

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 ERROR(/File#createTempFile(String, String, File)) etrafında yardımcı sarmalayıcı işlevi.

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.

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. ZipUtil.createZip(File) klasörüne taşındı.

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ı.

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. ZipUtil.extractFileFromZip(ZipFile, String) klasörüne taşındı.

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ı.

static File findDirectory(String dirName, File... dirs)

Diğer dizinler arasından ilk dizin ERROR(/File)'ü arayıp döndürme.

static findDirsUnder(File rootDir, File relativeParent)

Belirtilen rootDir altındaki tüm dizinleri yinelemeli olarak bulma

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. ZipUtil.gzipFile(File, File) klasörüne taşındı.

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)

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.

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ı ERROR(/PosixFilePermission) grubuna dönüştürür

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 static  collectJars (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 static  findDirsUnder (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 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.

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 static  findFiles (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 static  findFilesObject (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 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

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 static  unixModeToPosix (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