FileUtil

public class FileUtil
extends Object

java.lang.Nesne
com.android.tradefed.util.FileUtil


Dosyayla ilgili işlemler için bir yardımcı sınıf

Özet

iç içe sınıflar

class FileUtil.HarnessIOException

Dosya sorunlarının taşınmasına yardımcı olan kablo demeti istisnası.

class FileUtil.LowDiskSpaceException

Kullanılabilir disk alanı minimum eşiğin altındaysa atılır.

sabitler

int FILESYSTEM_FILENAME_MAX_LENGTH

Kamu inşaatçıları

FileUtil ()

Genel yöntemler

static String calculateBase64Md5 (File file)

Bir dosya için base64 md5'i hesaplamak için yardımcı yöntem.

static long calculateCrc32 (File file)

Bir dosya için CRC-32'yi hesaplamak için yardımcı yöntem.

static String calculateMd5 (File file)

Bir dosya için md5'i hesaplamak için yardımcı yöntem.

static boolean chmod (File file, String perms)
static boolean chmodGroupRW (File file)

Verilen dosya grubunu okunabilir ve yazılabilir kılmak için elinden gelenin en iyisini yapar.

static boolean chmodGroupRWX (File file)

Verilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir kılmak için en iyi ç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) taşındı.

static collectJars (File dir)

Verilen dizinde bulunan tüm jar dosyalarını döndürür

static boolean compareFileContents (File file1, File file2)

İki dosyanın bayt düzeyinde içerik karşılaştırmasını yapmak için yardımcı program yöntemi.

static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) tersi.

static IOException convertToDiskSpaceIfNeeded (IOException e)

Gerekirse hatayı bir disk alanı hatasına sarar.

static String convertToReadableSize (long sizeLong)

Bayt cinsinden verilen dosya boyutunu XY[KMGT] biçiminde daha 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 bir yardımcı yöntem

static File createNamedTempDir (File parentDir, String name)

Bir klasör içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.

static File createNamedTempDir (String name)

Geçici klasörünüzün içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.

static File createTempDir (String prefix)

Sistem varsayılan geçici dosya dizininde bir geçici dizini 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)

Potansiyel disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String, File)) çevresinde yardımcı sarmalayıcı işlevi.

static File createTempFile (String prefix, String suffix)

Olası disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String)) çevresinde yardımcı sarmalayıcı işlevi.

static File createTempFileForRemote (String remoteFilePath, File parentDir)

Geçici disk üzerinde, 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) taşındı.

static void createZip (File dir, File zipFile)

Bu yöntem kullanımdan kaldırılmıştır. ZipUtil#createZip(File, File) taşındı.

static void deleteFile (File file)

Bir dosyayı silmeyi deneyin.

static File extractFileFromZip (ZipFile zipFile, String filePath)

Bu yöntem kullanımdan kaldırılmıştır. ZipUtil#extractFileFromZip(ZipFile, String) taşındı.

static void extractZip (ZipFile zipFile, File destDir)

Bu yöntem kullanımdan kaldırılmıştır. ZipUtil#extractZip(ZipFile, File) taşındı.

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

Diğer dizinler arasında ilk dizini ERROR(/File) arayın ve döndürün.

static findDirsUnder (File rootDir, File relativeParent)

Verilen rootDir altındaki tüm dizinleri tekrar tekrar bulun

static File findFile (String fileName, IAbi abi, File... dirs)

Belirtilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın ve ayrıca bulunan dosyayı, eğer abi boş değilse, abi arch ile filtreleyin.

static File findFile (File dir, String fileName)

Verilen ada sahip ilk dosya için verilen dizini tekrar tekrar ara

static findFiles (File dir, String filter)

Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın

static findFilesObject (File dir, String filter)

Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın

static String getBaseName (String fileName)

Verilen dosya adının uzantısı olmadan taban adını alır.

static String getContentType (String filePath)

Uzantısına göre dosyanın içerik türünü alın.

static String getExtension (String fileName)

Verilen dosya adı için uzantıyı alır.

static File getFileForPath (File parentDir, String... pathSegments)

Sisteme bağlı bir Dosya oluşturmak için yardımcı yöntem

static String getPath (String... pathSegments)

Sisteme bağlı bir 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) taşındı.

static void hardlinkFile (File origFile, File destFile)

Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem.

static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)

Bir dosyayı başka bir dosyaya sabitleyen bir 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)

chmodGroupRWX(File) çağırarak, bir dizinler zinciri oluşturma ve bunların tümünü oluşturuldukları gibi 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ı bir yöntem

static String readStringFromFile (File sourceFile)

Bir dosyadan dize verilerini okumak için yardımcı bir yöntem

static void recursiveCopy (File sourceDir, File destDir)

Klasör içeriğini tekrar tekrar kopyalayın.

static void recursiveDelete (File rootDir)

Verilen dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin.

static void recursiveHardlink (File sourceDir, File destDir)

Klasör içeriğini özyinelemeli olarak sabitleyin.

static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink)

Klasör içeriğini özyinelemeli olarak sabitleyin.

static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)

Klasör içeriğini özyinelemeli olarak sabitleyin.

static void recursiveSymlink (File sourceDir, File destDir)

Klasör içeriğini yinelemeli olarak sembolize edin.

static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)

Bir kaynak dosyasını bir dizine kaydedin.

static void setReadableRecursive (File file)

Verilen dosya için 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 bağlayan yardımcı bir yöntem

static unixModeToPosix (int mode)

Unix modunu temsil eden bir tamsayıyı ERROR(/PosixFilePermission) s kümesine dönüştürür

static void writeToFile (String inputString, File destFile, boolean append)

Dosyaya dize verisi yazmak veya eklemek için yardımcı bir yöntem

static void writeToFile (String inputString, File destFile)

Dosyaya dize verileri yazmak için yardımcı bir yöntem

static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)

Dosyaya akış verilerini yazmak için yardımcı bir yöntem

static void writeToFile (InputStream input, File destFile)

Dosyaya akış verilerini yazmak için yardımcı bir yöntem

static void writeToFile (InputStream input, File destFile, boolean append)

Dosyaya akış verilerini yazmak için yardımcı bir yöntem

Korumalı yöntemler

static boolean chmodExists ()

Sistem işletim sisteminde 'chmod' olup olmadığını belirlemek için dahili yardımcı.

static void setChmodBinary (String chmodName)

Test için maruz bırakıldı.

sabitler

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

Sabit Değer: 255 (0x000000ff)

Kamu inşaatçıları

FileUtil

public FileUtil ()

Genel yöntemler

hesaplaBase64Md5

public static String calculateBase64Md5 (File file)

Bir dosya için base64 md5'i hesaplamak için yardımcı yöntem.

İadeler
String dosyanın md5'i

hesaplaCrc32

public static long calculateCrc32 (File file)

Bir dosya için CRC-32'yi hesaplamak için yardımcı yöntem.

İadeler
long Dosyanın CRC-32'si

hesaplaMd5

public static String calculateMd5 (File file)

Bir dosya için md5'i hesaplamak için yardımcı yöntem.

İadeler
String dosyanın md5'i

chmod

public static boolean chmod (File file, 
                String perms)

parametreler
file File

perms String

İadeler
boolean

chmodGroupRW

public static boolean chmodGroupRW (File file)

Verilen dosya grubunu okunabilir ve yazılabilir kılmak için elinden gelenin en iyisini yapar.

Dizinleri erişilebilir kılmak için yürütme izninin gerekli olduğunu unutmayın. Bkz. chmodGroupRWX(File) .

'chmod' sistem komutu, temel işletim sistemi tarafından desteklenmiyorsa, dosyayı herkes tarafından yazılabilir olarak ayarlar.

parametreler
file File : sahibi ve grubu yazılabilir yapmak için ERROR(/File)

İadeler
boolean dosya başarıyla grup yazılabilir hale getirildiyse true , aksi takdirde false

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

Verilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir kılmak için en iyi çabayı gösterir.

'chmod' sistem komutu, temel işletim sistemi tarafından desteklenmiyorsa, tüm kullanıcılar için izinleri ayarlamaya çalışır.

parametreler
file File : sahibi ve grubu yazılabilir yapmak için ERROR(/File)

İadeler
boolean izinler başarıyla ayarlanmışsa true , aksi takdirde false

chmodRWXYinelemeli olarak

public static boolean chmodRWXRecursively (File file)

parametreler
file File

İadeler
boolean

KapatZip

public static void closeZip (ZipFile zipFile)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#closeZip(ZipFile) taşındı.

Açık bir ERROR(/ZipFile) kapatın, istisnaları yok sayın.

parametreler
zipFile ZipFile : kapatılacak dosya

kavanozları toplamak

public static  collectJars (File dir)

Verilen dizinde bulunan tüm jar dosyalarını döndürür

parametreler
dir File

İadeler

karşılaştırmaDosyaİçeriği

public static boolean compareFileContents (File file1, 
                File file2)

İki dosyanın bayt düzeyinde içerik karşılaştırmasını yapmak için yardımcı program yöntemi.

parametreler
file1 File

file2 File

İadeler
boolean dosya içeriği aynıysa true

dönüştürmekSizeToBytes

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) tersi. convertToReadableSize(long) içinde açıklanan okunabilir formatı bir bayt değerine dönüştürür.

parametreler
sizeString String : boyutun dize açıklaması.

İadeler
long bayt cinsinden boyut

atar
IllegalArgumentException boyutu tanıyamazsa

convertToDiskSpaceIfNeeded

public static IOException convertToDiskSpaceIfNeeded (IOException e)

Gerekirse hatayı bir disk alanı hatasına sarar.

parametreler
e IOException

İadeler
IOException

convertToReadableSize

public static String convertToReadableSize (long sizeLong)

Bayt cinsinden verilen dosya boyutunu XY[KMGT] biçiminde daha okunabilir bir biçime dönüştürün.

parametreler
sizeLong long : bayt cinsinden dosya boyutu

İadeler
String dosya boyutunun açıklayıcı dizesi

dosya kopyala

public static void copyFile (File origFile, 
                File destFile)

Bir dosyanın içeriğini yerel bir dosyaya kopyalayan bir yardımcı yöntem

parametreler
origFile File : kopyalanacak orijinal dosya

destFile File : hedef dosya

atar
dosya kopyalanamadıysa

createNamedTempDir

public static File createNamedTempDir (File parentDir, 
                String name)

Bir klasör içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.

Bu dizinin adı rastgele olmayacak. Dizin zaten varsa, döndürülür.

parametreler
parentDir File : dizinin oluşturulacağı dizin. Null ise, /tmp içinde olacaktır

name String : Üst klasörde oluşturulacak dizinin adı

İadeler
File oluşturulan dizin

createNamedTempDir

public static File createNamedTempDir (String name)

Geçici klasörünüzün içinde adlandırılmış bir dizin oluşturmak için yardımcı işlev.

Bu dizinin adı rastgele olmayacak. Dizin zaten varsa, döndürülür.

parametreler
name String : tmp klasörünüzde oluşturulacak dizinin adı.

İadeler
File oluşturulan dizin

createTempDir

public static File createTempDir (String prefix)

Sistem varsayılan geçici dosya dizininde bir geçici dizini oluşturmak için yardımcı işlev.

parametreler
prefix String : Dosyanın adını oluştururken kullanılacak önek dizesi; en az üç karakter uzunluğunda olmalıdır

İadeler
File oluşturulan dizin

atar
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 önek 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ılacaktır.

İadeler
File oluşturulan dizin

atar
dosya oluşturulamadıysa

CreateTempFile

public static File createTempFile (String prefix, 
                String suffix, 
                File parentDir)

Potansiyel disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String, File)) çevresinde yardımcı sarmalayıcı işlevi.

parametreler
prefix String

suffix String

parentDir File

İadeler
File

atar
FileUtil.LowDiskSpaceException bölümdeki disk alanı izin verilen minimumdan düşükse

CreateTempFile

public static File createTempFile (String prefix, 
                String suffix)

Olası disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String)) çevresinde yardımcı sarmalayıcı işlevi.

parametreler
prefix String

suffix String

İadeler
File

atar
FileUtil.LowDiskSpaceException geçici bölümdeki disk alanı izin verilen minimumdan düşükse

CreateTempFileForUzaktan

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

Geçici disk üzerinde, 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 '/' ayrılmış uzak yol

parentDir File : dosyayı oluşturmak için üst dizin. null varsayılan geçici dizini kullanmak için

İadeler
File

oluşturZip

public static File createZip (File dir)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#createZip(File) taşındı.

Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmak için yardımcı program yöntemi.

parametreler
dir File : sıkıştırılacak dizin

İadeler
File dizin içeriğini içeren geçici bir zip ERROR(/File)

atar
zip dosyası oluşturulamadıysa

oluşturZip

public static void createZip (File dir, 
                File zipFile)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#createZip(File, File) taşındı.

Verilen dizini ve tüm içeriğini içeren bir zip dosyası oluşturmak için yardımcı program yöntemi.

parametreler
dir File : sıkıştırılacak dizin

zipFile File : oluşturulacak zip dosyası - zaten mevcut olmamalı

atar
zip dosyası oluşturulamadıysa

dosyayı sil

public static void deleteFile (File file)

Bir dosyayı silmeyi deneyin. finally kıtalarda temizlik yaparken kullanılmak üzere tasarlanmıştır.

parametreler
file File : boş olabilir.

ExtractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#extractFileFromZip(ZipFile, String) taşındı.

Zip dosyasından belirli bir dosyayı bir tmp dosyasına çıkarmak için yardımcı program yöntemi

parametreler
zipFile ZipFile : ayıklanacak ERROR(/ZipFile)

filePath String : ayıklanacak dosya yolu

İadeler
File ERROR(/File) veya bulunamazsa null

atar
dosya ayıklanamadıysa

özüZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#extractZip(ZipFile, File) taşındı.

Zip dosyasının tüm içeriğini verilen dizine çıkarmak için yardımcı program yöntemi

parametreler
zipFile ZipFile : ayıklanacak ERROR(/ZipFile)

destDir File : dosyanın çıkarılacağı yerel dizin

atar
dosya ayıklanamadıysa

bulDizin

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

Diğer dizinler arasında ilk dizini ERROR(/File) arayın ve döndürün.

parametreler
dirName String : Aradığımız dizin adı.

dirs File : Aradığımız dizinlerin listesi.

İadeler
File bulunan dizine sahip bir ERROR(/File) veya bulunamazsa Null.

bulmakDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

Verilen rootDir altındaki tüm dizinleri tekrar tekrar bulun

parametreler
rootDir File : aranacak kök dizin

relativeParent File : Döndürülen tüm ERROR(/File) ler için isteğe bağlı bir üst öğe. Belirtilmezse, tüm ERROR(/File) ler rootDir ile ilgili olacaktır.

İadeler
rootDir kendisi de dahil olmak üzere rootDir altındaki tüm dizinleri temsil eden bir ERROR(/File) s kümesi. rootDir null ise, boş bir küme döndürülür.

dosyayı bul

public static File findFile (String fileName, 
                IAbi abi, 
                File... dirs)

Belirtilen dizindeki dosyaların tüm dosya yollarını, verilen filtreyle eşleşen adla alın ve ayrıca bulunan dosyayı, eğer abi boş değilse, abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndür.

parametreler
fileName String : Dosya yolu ile eşleşecek regex String

abi IAbi : Abi'nin hedefle eşleşmesi için IAbi nesnesi

dirs File : dosyaları aramak için dizinlerin bir varargs ERROR(/File) nesnesi dizisi

İadeler
File ERROR(/File) veya bulunamazsa null

dosyayı bul

public static File findFile (File dir, 
                String fileName)

Verilen ada sahip ilk dosya için verilen dizini tekrar tekrar ara

parametreler
dir File : aranacak dizin

fileName String : aranacak dosyanın adı

İadeler
File ERROR(/File) veya bulunamazsa null

Dosyaları bul

public static  findFiles (File dir, 
                String filter)

Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın

parametreler
dir File : Dosyaları yinelemeli olarak aramak için dizinin ERROR(/File) nesnesi

filter String : Dosya adlarıyla eşleşecek regex String

İadeler
dosya yollarının bir dizi String

findFilesObject

public static  findFilesObject (File dir, 
                String filter)

Verilen dizindeki tüm dosya yollarını, verilen filtreyle eşleşen adla alın

parametreler
dir File : Dosyaları yinelemeli olarak aramak için dizinin ERROR(/File) nesnesi

filter String : Dosya adlarıyla eşleşecek regex String

İadeler
dosya nesnelerinin bir ERROR(/File) kümesi. @ findFiles(File, String)

getBaseName

public static String getBaseName (String fileName)

Verilen dosya adının uzantısı olmadan taban adını alır.

örneğin getBaseName("file.txt") "dosya" döndürür

İadeler
String temel isim

getContentType

public static String getContentType (String filePath)

Uzantısına göre dosyanın içerik türünü alın.

parametreler
filePath String : dosya yolu

İadeler
String içerik türü

getExtension

public static String getExtension (String fileName)

Verilen dosya adı için uzantıyı alır.

İadeler
String dosyanın uzantısı yoksa uzantı veya boş Dize

getFileForPath

public static File getFileForPath (File parentDir, 
                String... pathSegments)

Sisteme bağlı bir Dosya oluşturmak için yardımcı yöntem

parametreler
parentDir File : kullanılacak ana dizin.

pathSegments String : kullanılacak göreli yol segmentleri

İadeler
File ERROR(/File) verilen yolu temsil eder, her pathSegment ERROR(/File#separatorChar) ile ayrılır

getPath

public static String getPath (String... pathSegments)

Sisteme bağlı bir göreli yol oluşturmak için yardımcı yöntem

parametreler
pathSegments String : kullanılacak göreli yol segmentleri

İadeler
String ERROR(/File#separatorChar) ile ayrılmış her pathSegment ile verilen yolu temsil eden String

gzipDosya

public static void gzipFile (File file, 
                File gzipFile)

Bu yöntem kullanımdan kaldırılmıştır.
ZipUtil#gzipFile(File, File) taşındı.

Tek bir dosyanın gzip'li sürümünü oluşturmak için yardımcı yöntem.

parametreler
file File : orijinal dosya

gzipFile File : sıkıştırılmış içeriğin yerleştirileceği dosya

atar
IOException

hardlinkDosya

public static void hardlinkFile (File origFile, 
                File destFile)

Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. Çapraz bölüm bağlantısı durumunda kopyalanacak geri dönüş.

parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

atar
dosyaya sabit bağlantı başarısız olursa

hardlinkDosya

public static void hardlinkFile (File origFile, 
                File destFile, 
                boolean ignoreExistingFile)

Bir dosyayı başka bir dosyaya sabitleyen bir yardımcı yöntem. Çapraz bölüm bağlantısı durumunda kopyalanacak geri dönüş.

parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

ignoreExistingFile boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın.

atar
dosyaya sabit bağlantı başarısız olursa

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ğırarak, bir dizinler zinciri oluşturma ve bunların tümünü oluşturuldukları gibi yürütme/okuma/yazılabilir olarak ayarlama yöntemi. Esasen, aynı zamanda chmod(File, String) çalıştıran bir ERROR(/File#mkdirs()) sürümü.

parametreler
file File : oluşturulacak dizinin adı, muhtemelen henüz mevcut olmayan dizinleri içerir.

İadeler
boolean file varsa ve bir 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ı bir yöntem

parametreler
sourceFile File : okunacak dosya

startOffset long : dosyadan okunacak başlangıç ​​uzaklığı.

length long : dosyanın okunacak bayt sayısı.

İadeler
String

atar
IOException

readStringFromFile

public static String readStringFromFile (File sourceFile)

Bir dosyadan dize verilerini okumak için yardımcı bir yöntem

parametreler
sourceFile File : okunacak dosya

İadeler
String

atar
IOException

özyinelemeli kopya

public static void recursiveCopy (File sourceDir, 
                File destDir)

Klasör içeriğini tekrar tekrar kopyalayın.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.

parametreler
sourceDir File : kopyalanacak dosyaları içeren klasör

destDir File : hedef klasör

özyinelemeliSil

public static void recursiveDelete (File rootDir)

Verilen dosyayı veya dizini ve tüm içeriğini tekrar tekrar silin.

parametreler
rootDir File : silinecek dizin veya dosya; boş olabilir

özyinelemeliSabit bağlantı

public static void recursiveHardlink (File sourceDir, 
                File destDir)

Klasör içeriğini özyinelemeli olarak sabitleyin.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.

parametreler
sourceDir File : kopyalanacak dosyaları içeren klasör

destDir File : hedef klasör

özyinelemeliSabit bağlantı

public static void recursiveHardlink (File sourceDir, 
                File destDir, 
                boolean ignoreExistingFile, 
                 copyInsteadofHardlink)

Klasör içeriğini özyinelemeli olarak sabitleyin.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.

parametreler
sourceDir File : kopyalanacak dosyaları içeren klasör

destDir File : hedef klasör

ignoreExistingFile boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın.

copyInsteadofHardlink : Bağlanmak yerine kopyalanması gereken dosyalar kümesi.

özyinelemeliSabit bağlantı

public static void recursiveHardlink (File sourceDir, 
                File destDir, 
                boolean ignoreExistingFile)

Klasör içeriğini özyinelemeli olarak sabitleyin.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.

parametreler
sourceDir File : kopyalanacak dosyaları içeren klasör

destDir File : hedef klasör

ignoreExistingFile boolean : True ve bağlanan dosya zaten mevcutsa, istisnayı atlayın.

özyinelemeliSymlink

public static void recursiveSymlink (File sourceDir, 
                File destDir)

Klasör içeriğini özyinelemeli olarak symlink.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse, oluşturulacaktır.

parametreler
sourceDir File : kopyalanacak dosyaları içeren klasör

destDir File : hedef klasör

saveResourceFile

public static File saveResourceFile (InputStream resourceStream, 
                File destDir, 
                String targetFileName)

Bir kaynak dosyasını bir dizine kaydedin.

parametreler
resourceStream InputStream : Kaydedilecek kaynağa bir {link InputStream} nesnesi.

destDir File : kaynak dosyasının kaydedileceği dizinin bir ERROR(/File) nesnesi.

targetFileName String : Kaydedilecek dosyanın adı için bir String .

İadeler
File kaydedilen dosyanın bir ERROR(/File) nesnesi.

atar
dosya kaydedilemezse.

setReadableRecursive

public static void setReadableRecursive (File file)

Verilen 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

İadeler
Long

symlinkDosya

public static void symlinkFile (File origFile, 
                File destFile)

Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem

parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

atar
dosyaya sembolik bağlantı kurulamadıysa

unixModeToPosix

public static  unixModeToPosix (int mode)

Unix modunu temsil eden bir tamsayıyı ERROR(/PosixFilePermission) s kümesine dönüştürür

parametreler
mode int

İadeler

writeToFile

public static void writeToFile (String inputString, 
                File destFile, 
                boolean append)

Dosyaya dize verisi yazmak veya eklemek için yardımcı bir yöntem

parametreler
inputString String : girdi String

destFile File : yazılacak veya eklenecek hedef dosya

append boolean : true ise 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ı bir yöntem

parametreler
inputString String : girdi String

destFile File : yazılacak hedef dosya

writeToFile

public static void writeToFile (InputStream input, 
                File destFile, 
                boolean append, 
                long startOffset, 
                long size)

Dosyaya akış verilerini yazmak için yardımcı bir yöntem

parametreler
input InputStream : arabelleğe alınmamış giriş akışı

destFile File : yazılacak veya eklenecek hedef dosya

append boolean : true ise 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ı, verilen ofsetten başlayarak tüm içeriği almak için onu negatif bir değere ayarlayın.

writeToFile

public static void writeToFile (InputStream input, 
                File destFile)

Dosyaya akış verilerini yazmak için yardımcı bir 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)

Dosyaya akış verilerini yazmak için yardımcı bir yöntem

parametreler
input InputStream : arabelleğe alınmamış giriş akışı

destFile File : yazılacak veya eklenecek hedef dosya

append boolean : true ise dosyanın sonuna ekle, aksi takdirde üzerine yaz

Korumalı yöntemler

chmodVar

protected static boolean chmodExists ()

Sistem işletim sisteminde 'chmod' olup olmadığını belirlemek için dahili yardımcı.

İadeler
boolean

setChmodİkili

protected static void setChmodBinary (String chmodName)

Test için maruz bırakıldı. Sistemi chmod desteği olmadan test etmek için aradığımız chmod ikili adını değiştirmemize izin verir.

parametreler
chmodName String