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çe yerleştirilmiş sınıflar

class FileUtil.LowDiskSpaceException

Kullanılabilir disk alanı minimum eşiğin altındaysa verilir. 

Sabitler

int FILESYSTEM_FILENAME_MAX_LENGTH

Kamu inşaatçıları

FileUtil()

Herkese açık yöntemler

static String calculateBase64Md5(File file)

Bir dosya için base64 md5 değerini 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)

Belirtilen dosya grubunu okunabilir ve yazılabilir hale getirmeye çalışır.

static boolean chmodGroupRWX(File file)

Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar.

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)

Belirli bir 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 yardımcı yöntem.

static long convertSizeToBytes(String sizeString)

convertToReadableSize(long) işlevinin tersidir.

static IOException convertToDiskSpaceIfNeeded(IOException e)

Gerekirse hatayı bir disk alanı hatasıyla sarmalar.

static String convertToReadableSize(long sizeLong)

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

static void copyFile(File origFile, File destFile)

Dosya içeriğini yerel dosyaya kopyalayan yardımcı yöntem

static File createNamedTempDir(File parentDir, String name)

Bir klasör içinde adlandırılmış dizin oluşturmaya yarayan yardımcı işlev.

static File createNamedTempDir(String name)

Geçici klasörünüz içinde adlandırılmış dizin oluşturmaya yönelik yardımcı işlev.

static File createTempDir(String prefix)

Sistemin varsayılan geçici dosya dizininde geçici dizin oluşturmaya yarayan yardımcı işlev.

static File createTempDir(String prefix, File parentDir)

Geçici dizin oluşturmaya yarayan yardımcı işlev.

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

ERROR(/File#createTempFile(String, String, File)) civarında yardımcı sarmalayıcı işlevi senaryosunu denetler.

static File createTempFile(String prefix, String suffix)

Aşağıdakileri denetleyen ERROR(/File#createTempFile(String, String)) çevresindeki yardımcı sarmalayıcı işlevi senaryosunu inceleyin.

static File createTempFileForRemote(String remoteFilePath, File parentDir)

Geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem; bu dosya uzak dosya yolunun verdiği dosya adına mümkün olduğunca yakın

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)

Dosya grubunun yürütülebilir, okunabilir ve yazılabilir nitelikte 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. 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ındaki ilk ERROR(/File) dizinini bulup döndürün.

static findDirsUnder(File rootDir, File relativeParent)

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

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

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

static File findFile(File dir, String fileName)

Belirtilen ada sahip ilk dosya için belirtilen dizinde yinelemeli olarak arama yapın

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

Belirtilen dizinde, belirtilen filtreyle eşleşen ada sahip tüm dosyaları al ve abi null değilse abi Arch tarafından bulunan dosyalar.

static findFiles(File dir, String filter)

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

static findFilesObject(File dir, String filter)

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

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

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

static String getBaseName(String fileName)

Belirtilen dosya adının uzantısı olmadan temel adını alır.

static String getContentType(String filePath)

Uzantıya bağlı olarak dosyanın içerik türünü alın.

static String getExtension(String fileName)

Belirli bir dosya adı için uzantıyı alır.

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

Sisteme bağlı bir dosya derlemek 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 sabitleyen yardımcı bir yöntem.

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

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

static boolean isDiskSpaceError(String message)

Mesaj, disk alanı hatası ise true değerini döndürür.

static boolean mkdirsRWX(File file)

Bir dizin zinciri oluşturma ve tümünü aynı anda tüm grup yürütülmesi/okunabilir/yazabilir olarak ayarlama yöntemi chmodGroupRWX(File) çağrısı yapılarak oluşturulur.

static String readStringFromFile(File sourceFile, long startOffset, long length)

Bir dosyadaki kısmi dize verilerini okumak için yardımcı yöntem

static String readStringFromFile(File sourceFile)

Bir dosyadaki dize verilerini okumak için 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)

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

static void recursiveHardlink(File sourceDir, File destDir)

Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.

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

Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.

static void recursiveSymlink(File sourceDir, File destDir)

Klasör içeriklerinin tekrar tekrar sembolik bağlantısı.

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 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 sembolize eden bir yardımcı yöntem

static unixModeToPosix(int mode)

Unix modunu temsil eden bir tam sayıyı bir ERROR(/PosixFilePermission) 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ı 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

Korunan yöntemler

static boolean chmodExists()

"chmod"un olup olmadığını belirlemek için dahili yardımcı sisteminizin işletim sisteminde kullanılabilir.

static void setChmodBinary(String chmodName)

Test amacıyla kullanıma sunuldu.

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

Herkese açık yöntemler

hesaplamaTemel64Md5

public static String calculateBase64Md5 (File file)

Bir dosya için base64 md5 değerini hesaplamak için yardımcı yöntem.

İlerlemeler
String dosyanın md5'i

hesaplamaCrc32

public static long calculateCrc32 (File file)

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

İlerlemeler
long Dosyanın CRC-32

Fırlatma
IOİstisna

hesaplamaMd5

public static String calculateMd5 (File file)

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

İlerlemeler
String dosyanın md5'i

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 getirmeye çalışır.

Dizinleri erişilebilir hale getirmek için yürütme izninin gerekli olduğunu unutmayın. Görüntüleyin chmodGroupRWX(File)

"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden dosyayı Tümü'ne dokunun.

Parametreler
file File: Sahip ve grubu yazılabilir hale getirmek için ERROR(/File)

İlerlemeler
boolean Dosya başarıyla gruplanabilir hale getirildiyse true, false aksi takdirde

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

Belirtilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek için elinden gelenin en iyisini yapar.

"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden izinleri ayarlamaya çalışır kullanıcı başına ortalama gelirdir.

Parametreler
file File: Sahip ve grubu yazılabilir hale getirmek için ERROR(/File)

İlerlemeler
boolean İzinler başarıyla ayarlanmışsa true, aksi takdirde false

chmodRWXYinelemeli

public static boolean chmodRWXRecursively (File file)

Parametreler
file File

İlerlemeler
boolean

kapatZip

public static void closeZip (ZipFile zipFile)

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

İstisnaları yoksayarak açık bir ERROR(/ZipFile) dosyasını kapatın.

Parametreler
zipFile ZipFile: Kapatılacak dosya

collectionJar'lar

public static  collectJars (File dir)

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

Parametreler
dir File

İlerlemeler

receiveFileContents

public static boolean compareFileContents (File file1, 
                File file2)

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

Parametreler
file1 File

file2 File

İlerlemeler
boolean Dosya içerikleri aynıysa true

dönüştürmeSizeToBytes

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) işlevinin tersidir. Açıklanan okunabilir biçimi dönüştürür bayt değerini convertToReadableSize(long) olarak değiştirir.

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

İlerlemeler
long bayt cinsinden boyut

Fırlatma
IllegalArgumentException boyut tanınamazsa

Bunun içinDiskAlanıGerektiğinde Dönüştürme

public static IOException convertToDiskSpaceIfNeeded (IOException e)

Gerekirse hatayı bir disk alanı hatasıyla sarmalar.

Parametreler
e IOException

İlerlemeler
IOException

conversionToReadableSize'ı dönüştürme

public static String convertToReadableSize (long sizeLong)

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

Parametreler
sizeLong long: bayt cinsinden dosya boyutu

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

kopyaDosyası

public static void copyFile (File origFile, 
                File destFile)

Dosya içeriğini yerel dosyaya kopyalayan yardımcı yöntem

Parametreler
origFile File: kopyalanacak orijinal dosya

destFile File: hedef dosya

Fırlatma
dosya kopyalanamadıysa

createNamedTempDir

public static File createNamedTempDir (File parentDir, 
                String name)

Bir klasör içinde adlandırılmış dizin oluşturmaya yarayan yardımcı işlev.

Bu dizinin adı rastgele seçilmez. Dizin zaten mevcutsa iade edilir.

Parametreler
parentDir File: Dizinin oluşturulacağı dizin. Null ise /tmp konumunda 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üz içinde adlandırılmış dizin oluşturmaya yönelik yardımcı işlev.

Bu dizinin adı rastgele seçilmez. Dizin zaten mevcutsa iade edilir.

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

İlerlemeler
File oluşturulan dizin

createTempDir

public static File createTempDir (String prefix)

Sistemin varsayılan geçici dosya dizininde geçici dizin oluşturmaya yarayan yardımcı işlev.

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

İlerlemeler
File oluşturulan dizin

Fırlatma
Dosya oluşturulamadı

createTempDir

public static File createTempDir (String prefix, 
                File parentDir)

Geçici dizin oluşturmaya yarayan yardımcı işlev.

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

parentDir File: Dizinin oluşturulacağı üst dizin. Eğer null için sistemin varsayılan geçici dizini kullanılacak.

İlerlemeler
File oluşturulan dizin

Fırlatma
Dosya oluşturulamadı

createTempFile

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

ERROR(/File#createTempFile(String, String, File)) civarında yardımcı sarmalayıcı işlevi senaryosunu denetler.

Parametreler
prefix String

suffix String

parentDir File

İlerlemeler
File

Fırlatma
FileUtil.LowDiskSpaceException bölümlendirmedeki disk alanı izin verilen minimum değerden düşükse

createTempFile

public static File createTempFile (String prefix, 
                String suffix)

Aşağıdakileri denetleyen ERROR(/File#createTempFile(String, String)) çevresindeki yardımcı sarmalayıcı işlevi senaryosunu inceleyin.

Parametreler
prefix String

suffix String

İlerlemeler
File

Fırlatma
FileUtil.LowDiskSpaceException geçici bölümlendirmedeki disk alanı minimumdan düşükse izin veriliyor

Şu kaynakları da inceleyin:

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

Geçici diskte benzersiz bir dosya oluşturan yardımcı yöntem; bu dosya uzak dosya yolunun verdiği dosya adına mümkün olduğunca yakın

Parametreler
remoteFilePath String: '/' ayrılmış uzak yolu

parentDir File: dosyanın oluşturulacağı üst dizindir. null varsayılan geçici dizin

İlerlemeler
File

createZip

public static File createZip (File dir)

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

Belirtilen dizini içeren geçici bir zip dosyası oluşturmak için yardımcı yöntem ve tüm içeriğini kontrol eder.

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

İlerlemeler
File dizin içeriklerini içeren geçici bir zip ERROR(/File)

Fırlatma
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) adlı kümeye taşındı.

Belirtilen dizini içeren bir zip dosyası oluşturmak için yardımcı yöntem ve tüm içeriğini kontrol eder.

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

zipFile File: Oluşturulacak zip dosyası. Zaten mevcut olmamalıdır

Fırlatma
zip dosyası oluşturulamadıysa

deleteFile

public static void deleteFile (File file)

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

Parametreler
file File: Boş olabilir.

garantiGrubuRWX

public static boolean ensureGroupRWX (File file)

Dosya grubunun yürütülebilir, okunabilir ve yazılabilir nitelikte olmasını sağlamak için elinden gelenin en iyisini yapar.

"chmod" ise sistem komutu temel işletim sistemi tarafından desteklenmediğinden tüm kullanıcılara yönelik izinler. Yarış koşullarının ortaya çıkmasını önlemek için işlem senkronize edilir. dosyalara bir önbellekten erişerek (ör. GCSFileDownloader.

Parametreler
file File: Sahip ve grubu yazılabilir hale getirmek için ERROR(/File)

İlerlemeler
boolean İzinler başarıyla ayarlanmışsa true, aksi takdirde false

DosyadanZip dosyasını ayıklama

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

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

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

Parametreler
zipFile ZipFile: çıkarılacak ERROR(/ZipFile)

filePath String: ayıklanacak dosya yolu

İlerlemeler
File ERROR(/File) veya bulunamazsa null

Fırlatma
dosya çıkarılamadıysa

Zip dosyasını ayıklama

public static void extractZip (ZipFile zipFile, 
                File destDir)

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

ZIP dosyasının tüm içeriğini belirtilen dizine çıkarmak için yardımcı yöntem

Parametreler
zipFile ZipFile: çıkarılacak ERROR(/ZipFile)

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

Fırlatma
dosya çıkarılamadıysa

dizini bul

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

Diğer dizinler arasındaki ilk ERROR(/File) dizinini bulup döndürün.

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

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

İlerlemeler
File dizin içeren bir ERROR(/File) veya bulunamazsa Null.

Fırlatma
IOİstisna

bulDirsAltı

public static  findDirsUnder (File rootDir, 
                File relativeParent)

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

Parametreler
rootDir File: arama yapılacak kök dizin

relativeParent File: Döndürülen tüm ERROR(/File)'ler için isteğe bağlı bir üst öğedir. Belirtilmemişse tüm ERROR(/File) değerleri rootDir ile ilişkili olur.

İlerlemeler
rootDir altındaki tüm dizinleri temsil eden ERROR(/File) kümesi, rootDir dahil. rootDir null ise boş bir küme geri döndü.

bulFile

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

Belirtilen dizindeki dosyaların, belirtilen filtreyle eşleşen ada sahip tüm dosya yollarını al ve abi null değilse bulunan dosyayı da abi arch ile filtreleyin. Bulunan ilk eşleşme dosyasını döndürün.

Parametreler
fileName String: Dosya yoluyla eşleşecek normal ifadenin String kadarı

abi IAbi: Hedefle eşleşecek IAbi abi nesnesi

dirs File: dosya aramak için dizinlerin ERROR(/File) nesnesinden oluşan bir varargs dizisi

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

bulFile

public static File findFile (File dir, 
                String fileName)

Belirtilen ada sahip ilk dosya için belirtilen dizinde yinelemeli olarak arama yapın

Parametreler
dir File: aranacak dizin

fileName String: aranacak dosyanın adıdır

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

findFiles

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

Belirtilen dizinde, belirtilen filtreyle eşleşen ada sahip tüm dosyaları al ve abi null değilse abi Arch tarafından bulunan dosyalar.

Parametreler
fileName String: Dosya yoluyla eşleşecek normal ifadenin String kadarı

abi IAbi: Hedefle eşleşecek IAbi abi nesnesi

includeDirectory boolean: dizinlerin arama sonucuna eklenip eklenmeyeceğini belirtir

dirs File: dosya aranacak dizinlerin ERROR(/File) nesnesinden oluşan dizi

İlerlemeler
ERROR(/File) kümesi gösterilir veya bulunamazsa boş bırakılır

findFiles

public static  findFiles (File dir, 
                String filter)

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

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

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

İlerlemeler
String dosya yolları kümesi

bulFilesNesnesi

public static  findFilesObject (File dir, 
                String filter)

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

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

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

İlerlemeler
ERROR(/File) kümesi. @Bkz. findFiles(File, String)

bulFilesNesnesi

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

Belirtilen dizindeki, belirtilen filtreyle eşleşen ada sahip dosyaların tüm dosya yollarını al

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

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

includeDirectory boolean: dizinlerin arama sonucuna eklenip eklenmeyeceğini belirtir

İlerlemeler
ERROR(/File) kümesi. @Bkz. findFiles(File, String)

getBaseName

public static String getBaseName (String fileName)

Belirtilen dosya adının uzantısı olmadan temel adını alır.

ör. getBaseName("file.txt") "file" değerini döndürür.

İlerlemeler
String temel ad

getContentType

public static String getContentType (String filePath)

Uzantıya bağlı olarak dosyanın 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)

Belirli bir dosya adı için uzantıyı alır.

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

getFileForPath

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

Sisteme bağlı bir dosya derlemek için yardımcı yöntem

Parametreler
parentDir File: kullanılacak üst dizindir.

pathSegments String: kullanılacak göreli yol segmentleri

İlerlemeler
File belirli bir yolu temsil eden ERROR(/File) ve her bir pathSegment ERROR(/File#separatorChar) ile ayrılmış

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öreli yol segmentleri

İlerlemeler
String belirli bir yolu temsil eden String ve her bir pathSegment ERROR(/File#separatorChar) ile ayrılmış

gzipDosyası

public static void gzipFile (File file, 
                File gzipFile)

Bu yöntem kullanımdan kaldırılmıştır.
. ZipUtil#gzipFile(File, File) adlı kümeye 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çeriğin yerleştirileceği dosya

Fırlatma
IOİstisna

sabit bağlantı dosyası

public static void hardlinkFile (File origFile, 
                File destFile)

Bir dosyayı başka bir dosyaya sabitleyen yardımcı bir yöntem. Çapraz gitme durumunda kopya için yedek bölüm bağlama.

Parametreler
origFile File: Orijinal dosya

destFile File: hedef dosya

Fırlatma
dosyaya sabit bağlantı oluşturulamadı

sabit bağlantı dosyası

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

Bir dosyayı başka bir dosyaya sabitleyen yardımcı bir yöntem. Çapraz gitme durumunda kopya için yedek bölüm bağlama.

Parametreler
origFile File: Orijinal dosya

destFile File: hedef dosya

ignoreExistingFile boolean: Doğru değerine sahipse ve bağlanılan dosya zaten mevcutsa kabul edersiniz.

Fırlatma
dosyaya sabit bağlantı oluşturulamadı

Disk Alan Hatası

public static boolean isDiskSpaceError (String message)

Mesaj, disk alanı hatası ise true değerini döndürür.

Parametreler
message String

İlerlemeler
boolean

RWX

public static boolean mkdirsRWX (File file)

Bir dizin zinciri oluşturma ve tümünü aynı anda tüm grup yürütülmesi/okunabilir/yazabilir olarak ayarlama yöntemi chmodGroupRWX(File) çağrısı yapılarak oluşturulur. Esasen chmod(File, String) çalıştıran ERROR(/File#mkdirs()).

Parametreler
file File: oluşturulacak dizinin adı; muhtemelen henüz mevcut değil.

İlerlemeler
boolean file varsa ve bir dizinse true, değilse false.

ReadStringFromFile

public static String readStringFromFile (File sourceFile, 
                long startOffset, 
                long length)

Bir dosyadaki kısmi dize verilerini okumak için yardımcı yöntem

Parametreler
sourceFile File: okunacak kaynak dosya

startOffset long: Dosyadan okunacak başlangıç ofseti.

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

İlerlemeler
String

Fırlatma
IOİstisna
FileNotFoundException

ReadStringFromFile

public static String readStringFromFile (File sourceFile)

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

Parametreler
sourceFile File: okunacak kaynak dosya

İlerlemeler
String

Fırlatma
IOİstisna
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; sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse oluşturulacak.

Parametreler
sourceDir File: Kopyalanacak dosyaları içeren klasör

destDir File: hedef klasör

Fırlatma
IOİstisna

yinelemeli Silme

public static void recursiveDelete (File rootDir)

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

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

recursiveSabit Bağlantı

public static void recursiveHardlink (File sourceDir, 
                File destDir)

Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Hedef dizin mevcut değilse oluşturulacak.

Parametreler
sourceDir File: Kopyalanacak dosyaları içeren klasör

destDir File: hedef klasör

Fırlatma
IOİstisna

recursiveSabit Bağlantı

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

Klasör içeriğini yinelemeli olarak sabit bağlantı haline getirin.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Öğe hedef dizin mevcut değil, oluşturulacak.

Parametreler
sourceDir File: Kopyalanacak dosyaları içeren klasör

destDir File: hedef klasör

ignoreExistingFile boolean: Doğru değerine sahipse ve bağlanılan dosya zaten mevcutsa kabul edersiniz.

Fırlatma
IOİstisna

özyinelemeliSembolik bağlantı

public static void recursiveSymlink (File sourceDir, 
                File destDir)

Klasör içeriklerinin tekrar tekrar sembolik bağlantısı.

Yalnızca dosya ve dizinlerin kopyalanmasını destekler; sembolik bağlantılar kopyalanmaz. Öğe hedef dizin mevcut değil, oluşturulacak.

Parametreler
sourceDir File: Kopyalanacak dosyaları içeren klasör

destDir File: hedef klasör

Fırlatma
IOİstisna

SaveResourceFile

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

Kaynak dosyasını bir dizine kaydedin.

Parametreler
resourceStream InputStream: Kaydedilecek kaynağa bir {linkEntryStream} nesnesi.

destDir File: Kaynak dosyanın kaydedileceği dizinin ERROR(/File) nesnesi.

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

İlerlemeler
File dosyanın ERROR(/File) nesnesi kaydedildi.

Fırlatma
dosya kaydedilemedi.

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

Dizin boyutu

public static Long sizeOfDirectory (File directory)

Dizin tarafından bildirilen boyutu döndürür.

Parametreler
directory File

İlerlemeler
Long

sembolik bağlantı dosyası

public static void symlinkFile (File origFile, 
                File destFile)

Bir dosyayı başka bir dosyaya sembolize eden bir yardımcı yöntem

Parametreler
origFile File: Orijinal dosya

destFile File: hedef dosya

Fırlatma
dosyaya sembolik bağlantı kurulamadıysa

unixModeToPosix

public static  unixModeToPosix (int mode)

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

Parametreler
mode int

İlerlemeler

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ğru ise dosyanın sonuna eklenir, aksi takdirde üzerine yaz

WriteToFile

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ı 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ı bir yöntem

Parametreler
input InputStream: Arabelleğe alınmamış giriş akışı

destFile File: yazılacak veya eklenecek hedef dosya

append boolean: Doğru ise dosyanın sonuna eklenir, 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ı, bunu negatif bir değere ayarlayın: belirtilen uzaklıktan başlayarak tüm içeriği alır.

WriteToFile

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ı yazılacak hedef dosya

WriteToFile

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ğru ise dosyanın sonuna eklenir, aksi takdirde üzerine yaz

Korunan yöntemler

chmodExists

protected static boolean chmodExists ()

"chmod"un olup olmadığını belirlemek için dahili yardımcı sisteminizin işletim sisteminde kullanılabilir.

İlerlemeler
boolean

setChmodBinary

protected static void setChmodBinary (String chmodName)

Test amacıyla kullanıma sunuldu. Test amacıyla aradığımız chmod ikili programının adını değiştirmeye olanak tanır sistemi etkinleştiremezsiniz.

Parametreler
chmodName String