DosyaUtil

public class FileUtil
extends Object

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


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

Özet

İç içe 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

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 yapmak için elinden gelenin en iyisini yapar.

static boolean chmodGroupRWX (File file)

Belirli bir dosya grubunu yürütülebilir, okunabilir ve yazılabilir yapmak için elinden gelenin en iyisini yapar.

static boolean chmodRWXRecursively (File file)
static void closeZip (ZipFile zipFile)

Bu yöntem kullanımdan kaldırıldı. ZipUtil#closeZip(ZipFile) konumuna 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 bazında içerik karşılaştırması yapmak için yardımcı program yöntemi.

static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) öğesinin 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 okunaklı 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ı bir 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)

Temp 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 geçici bir dizin oluşturmak için yardımcı işlev.

static File createTempDir (String prefix, File parentDir)

Bir geçici dizin oluşturmak için yardımcı işlev.

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

ERROR(/File#createTempFile(String, String, File)) etrafında, potansiyel disk alanı yetersiz senaryosunu denetleyen yardımcı sarmalayıcı işlevi.

static File createTempFile (String prefix, String suffix)

ERROR(/File#createTempFile(String, String)) etrafındaki yardımcı sarmalayıcı işlevi, olası disk alanı yetersiz senaryosunu denetler.

static File createTempFileForRemote (String remoteFilePath, File parentDir)

Adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan, geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem

static File createZip (File dir)

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

static void createZip (File dir, File zipFile)

Bu yöntem kullanımdan kaldırıldı. ZipUtil#createZip(File, File) konumuna 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ıldı. ZipUtil#extractFileFromZip(ZipFile, String) konumuna taşındı.

static void extractZip (ZipFile zipFile, File destDir)

Bu yöntem kullanımdan kaldırıldı. ZipUtil#extractZip(ZipFile, File) konumuna 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 yinelemeli olarak bulun

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

Belirtilen dizindeki dosyaların tüm dosya yollarını verilen filtreyle eşleşen ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyayı abi arch ile filtreleyin.

static File findFile (File dir, String fileName)

Verilen ada sahip ilk dosya için verilen dizini yinelemeli olarak arayın

static findFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)

Belirtilen dizindeki tüm dosyaları verilen filtreyle eşleşen ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyaları abi arch'a göre filtreleyin.

static findFiles (File dir, String filter)

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

static findFilesObject (File dir, String filter)

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

static findFilesObject (File dir, String filter, boolean includeDirectory)

Verilen dizindeki dosyaların 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 temel 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ı göreli bir yol oluşturmak için yardımcı yöntem

static void gzipFile (File file, File gzipFile)

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

static void hardlinkFile (File origFile, File destFile)

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

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

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

static boolean isDiskSpaceError (String message)

Mesaj bir disk alanı hatasıysa true değerini döndürür.

static boolean mkdirsRWX (File file)

Bir dizin zinciri oluşturma ve chmodGroupRWX(File) öğesini çağırarak tüm grubu oluşturuldukları gibi yürütme/okuma/yazma 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 yinelemeli olarak kopyalayın.

static void recursiveDelete (File rootDir)

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

static void recursiveHardlink (File sourceDir, File destDir)

Özyinelemeli hardlink klasör içerikleri.

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

Özyinelemeli hardlink klasör içerikleri.

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

Özyinelemeli hardlink klasör içerikleri.

static void recursiveSymlink (File sourceDir, File destDir)

Özyinelemeli sembolik bağlantı klasörü içerikleri.

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 tekrar tekrar okuma ve yürütme (eğer klasör) izinlerini 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ı bir ERROR(/PosixFilePermission) s kümesine dönüştürür

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

Dize verilerini dosyaya yazmak veya eklemek için yardımcı bir yöntem

static void writeToFile (String inputString, File destFile)

Dize verilerini dosyaya yazmak için yardımcı bir yöntem

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

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

static void writeToFile (InputStream input, File destFile)

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

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

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

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

Sabitler

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

Sabit Değer: 255 (0x000000ff)

kamu inşaatçılar

DosyaUtil

public FileUtil ()

Genel yöntemler

hesaplaTemel64Md5

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

Atar
IO İstisnası

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 yapmak 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 yapıldıysa true , aksi takdirde false

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

Belirli bir dosya grubunu yürütülebilir, okunabilir ve yazılabilir yapmak için elinden gelenin en iyisini yapar.

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

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

İadeler
boolean izinler başarıyla ayarlandıysa true , aksi takdirde false

chmodRWXTekrarlı 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ıldı.
ZipUtil#closeZip(ZipFile) konumuna taşındı.

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

parametreler
zipFile ZipFile : kapatılacak dosya

kavanozları topla

public static  collectJars (File dir)

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

parametreler
dir File

İadeler

KarşılaştırDosyaİçeriği

public static boolean compareFileContents (File file1, 
                File file2)

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

parametreler
file1 File

file2 File

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

convertSizeToBytes

public static long convertSizeToBytes (String sizeString)

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

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

İadeler
long bayt cinsinden boyut

Atar
IllegalArgumentException boyutu tanıyamıyorsa

convertToDiskSpaceEğerGerekiyorsa

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 okunaklı 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 yardımcı bir 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 olacak

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

İadeler
File oluşturulan dizin

createNamedTempDir

public static File createNamedTempDir (String name)

Temp 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

sıcaklık dizini oluştur

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 : Dosya adını oluştururken kullanılacak önek dizisi; en az üç karakter uzunluğunda olmalıdır

İadeler
File oluşturulan dizin

Atar
dosya oluşturulamadıysa

sıcaklık dizini oluştur

public static File createTempDir (String prefix, 
                File parentDir)

Bir geçici dizin oluşturmak için yardımcı işlev.

parametreler
prefix String : Dosya adını oluştururken kullanılacak önek dizisi; 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

TempFile oluştur

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

ERROR(/File#createTempFile(String, String, File)) etrafındaki yardımcı sarmalayıcı işlevi, olası disk alanı yetersiz senaryosunu denetler.

parametreler
prefix String

suffix String

parentDir File

İadeler
File

Atar
FileUtil.LowDiskSpaceException bölümdeki disk alanı izin verilen minimum değerden düşükse

TempFile oluştur

public static File createTempFile (String prefix, 
                String suffix)

ERROR(/File#createTempFile(String, String)) etrafındaki yardımcı sarmalayıcı işlevi, olası disk alanı yetersiz senaryosunu denetler.

parametreler
prefix String

suffix String

İadeler
File

Atar
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)

Adı uzak dosya yolu tarafından verilen dosya adına mümkün olduğunca yakın olan, geçici diskte 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. varsayılan geçici dizini kullanmak için null

İadeler
File

Zip oluştur

public static File createZip (File dir)

Bu yöntem kullanımdan kaldırıldı.
ZipUtil#createZip(File) konumuna 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

Zip oluştur

public static void createZip (File dir, 
                File zipFile)

Bu yöntem kullanımdan kaldırıldı.
ZipUtil#createZip(File, File) konumuna 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ıdır

Atar
zip dosyası oluşturulamadıysa

dosyayı sil

public static void deleteFile (File file)

Bir dosyayı silmeyi deneyin. finally dörtlüklerde temizlik yaparken kullanılmak üzere tasarlanmıştır.

parametreler
file File : boş olabilir.

DosyadanZip'ten ayıklamak

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

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

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

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

filePath String : ayıklanacak filePath

İadeler
File ERROR(/File) veya bulunmazsa boş

Atar
dosya ayıklanamadıysa

özüZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Bu yöntem kullanımdan kaldırıldı.
ZipUtil#extractZip(ZipFile, File) konumuna 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

dizin bul

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 dizini bulunan bir ERROR(/File) veya bulunamadıysa Null.

Atar
IO İstisnası

findDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

Verilen rootDir altındaki tüm dizinleri yinelemeli olarak bulun

parametreler
rootDir File : aranacak kök dizin

relativeParent File : Döndürülen tüm ERROR(/File) s için isteğe bağlı bir üst öğe. Belirtilmezse, tüm ERROR(/File) s rootDir ile ilişkili 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 ada sahip olarak alın ve ayrıca abi null değilse bulunan dosyayı abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndürün.

parametreler
fileName String : Dosya yolunu eşleştirmek için normal ifadenin String

abi IAbi : Abi'nin hedefle eşleşen IAbi nesnesi

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

İadeler
File ERROR(/File) veya bulunamadıysa null

dosyayı bul

public static File findFile (File dir, 
                String fileName)

Verilen ada sahip ilk dosya için verilen dizini yinelemeli olarak arayın

parametreler
dir File : aranacak dizin

fileName String : aranacak dosyanın adı

İadeler
File ERROR(/File) veya bulunamadıysa null

Dosyaları bul

public static  findFiles (String fileName, 
                IAbi abi, 
                boolean includeDirectory, 
                File... dirs)

Belirtilen dizindeki tüm dosyaları verilen filtreyle eşleşen ada sahip olarak alın ve ayrıca 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

abi IAbi : Abi'nin hedefle eşleşen IAbi nesnesi

includeDirectory boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği

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

İadeler
bir dizi ERROR(/File) s veya bulunamazsa boş

Dosyaları bul

public static  findFiles (File dir, 
                String filter)

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

parametreler
dir File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi

filter String : Dosya adlarını eşleştirmek için normal ifadenin String

İadeler
dosya yollarının bir dizi String

findFilesObject

public static  findFilesObject (File dir, 
                String filter)

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

parametreler
dir File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi

filter String : Dosya adlarını eşleştirmek için normal ifadenin String

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

findFilesObject

public static  findFilesObject (File dir, 
                String filter, 
                boolean includeDirectory)

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

parametreler
dir File : ERROR(/File) dizinin tekrar tekrar dosya aramak için nesnesi

filter String : Dosya adlarını eşleştirmek için normal ifadenin String

includeDirectory boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği

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

getTemelAdı

public static String getBaseName (String fileName)

Verilen dosya adının uzantısı olmadan temel 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 üst 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ı göreli bir yol oluşturmak için yardımcı yöntem

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

İadeler
String her pathSegment ERROR(/File#separatorChar) ile ayrıldığı, verilen yolu temsil eden String

gzipDosyası

public static void gzipFile (File file, 
                File gzipFile)

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

Tek bir dosyanın sıkıştırılmış bir 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
IO İstisnası

hardlinkDosyası

public static void hardlinkFile (File origFile, 
                File destFile)

Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. Bölümler arası bağlantı durumunda kopyalamak için geri dönüş.

parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

Atar
hardlink dosyası başarısız olursa

hardlinkDosyası

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

Bir dosyayı başka bir dosyaya bağlayan yardımcı bir yöntem. Bölümler arası bağlantı durumunda kopyalamak için geri dönüş.

parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

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

Atar
hardlink dosyası başarısız olursa

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

Mesaj bir disk alanı hatasıysa true değerini döndürür.

parametreler
message String

İadeler
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

Bir dizin zinciri oluşturma ve chmodGroupRWX(File) öğesini çağırarak tüm grubu oluşturuldukları gibi yürütme/okuma/yazma olarak ayarlama yöntemi. Temel olarak ERROR(/File#mkdirs()) öğesinin aynı zamanda chmod(File, String) işlevini de çalıştıran bir sürümü.

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

İadeler
boolean file varsa ve bir dizin ise true , aksi takdirde false .

DosyadanDizeyi oku

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ıç ​​ofseti.

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

İadeler
String

Atar
IO İstisnası
FileNotFoundException

DosyadanDizeyi oku

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
IO İstisnası
FileNotFoundException

özyinelemeliKopya

public static void recursiveCopy (File sourceDir, 
                File destDir)

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

Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.

parametreler
sourceDir File : kopyalanacak dosyaların bulunduğu klasör

destDir File : hedef klasör

Atar
IO İstisnası

özyinelemeliSil

public static void recursiveDelete (File rootDir)

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

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

özyinelemeliHardlink

public static void recursiveHardlink (File sourceDir, 
                File destDir)

Özyinelemeli hardlink klasör içerikleri.

Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.

parametreler
sourceDir File : kopyalanacak dosyaların bulunduğu klasör

destDir File : hedef klasör

Atar
IO İstisnası

özyinelemeliHardlink

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

Özyinelemeli hardlink klasör içerikleri.

Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.

parametreler
sourceDir File : kopyalanacak dosyaların bulunduğu klasör

destDir File : hedef klasör

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

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

Atar
IO İstisnası

özyinelemeliHardlink

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

Özyinelemeli hardlink klasör içerikleri.

Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.

parametreler
sourceDir File : kopyalanacak dosyaların bulunduğu klasör

destDir File : hedef klasör

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

Atar
IO İstisnası

özyinelemeli Bağlantı

public static void recursiveSymlink (File sourceDir, 
                File destDir)

Özyinelemeli sembolik bağlantı klasörü içerikleri.

Yalnızca dosyaların ve dizinlerin kopyalanmasını destekler - sembolik bağlantılar kopyalanmaz. Hedef dizin yoksa, oluşturulur.

parametreler
sourceDir File : kopyalanacak dosyaların bulunduğu klasör

destDir File : hedef klasör

Atar
IO İstisnası

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 {InputStream bağlantısı} nesnesi.

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

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

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

Atar
dosya kaydedilemediyse.

setReadableRecursive

public static void setReadableRecursive (File file)

Verilen dosya için tekrar tekrar okuma ve yürütme (eğer klasör) izinlerini 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

sembolik bağlantıDosyası

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
dosya sembolik olarak bağlanamadıysa

unixModeToPosix

public static  unixModeToPosix (int mode)

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

parametreler
mode int

İadeler

Dosyaya yaz

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

Dize verilerini dosyaya yazmak veya eklemek için yardımcı bir 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

Dosyaya yaz

public static void writeToFile (String inputString, 
                File destFile)

Dize verilerini dosyaya yazmak için yardımcı bir yöntem

parametreler
inputString String : giriş String

destFile File : yazılacak hedef dosya

Dosyaya yaz

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

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

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

destFile File : yazılacak veya eklenecek hedef dosya

append boolean : doğruysa dosyanın sonuna ekle, aksi takdirde üzerine yaz

startOffset long : verileri almak için giriş akışının başlangıç ​​ofseti

size long : giriş akışından alınacak bayt sayısı, verilen ofsetten başlayarak tüm içeriği almak için negatif bir değere ayarlayın.

Dosyaya yaz

public static void writeToFile (InputStream input, 
                File destFile)

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

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

destFile File : yazılacak hedef dosya

Dosyaya yaz

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

Akış verilerini dosyaya yazmak için yardımcı bir yöntem

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

destFile File : yazılacak veya eklenecek hedef dosya

append boolean : doğruysa 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

setChmodBinary

protected static void setChmodBinary (String chmodName)

Test için sergilendi. Chmod desteği olmayan sistemi test etmek için aradığımız chmod ikili adını değiştirmeye izin verir.

parametreler
chmodName String