DosyaUtil

public class FileUtil
extends Object

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


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

Özet

İç içe geçmiş 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 hesaplamaya yönelik 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 hale getirmek için en iyi çabayı gösterir.

static boolean chmodGroupRWX (File file)

Verilen dosya grubunu yürütülebilir, okunabilir ve yazılabilir hale getirmek 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) 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ını yapmaya yönelik 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 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ün içinde adlandırılmış bir dizin oluşturmaya yönelik yardımcı işlev.

static File createNamedTempDir (String name)

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

static File createTempDir (String prefix)

Sistemin varsayılan geçici dosya dizininde geçici bir dizin oluşturmaya yönelik yardımcı işlev.

static File createTempDir (String prefix, File parentDir)

Geçici bir 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)) etrafındaki yardımcı sarmalayıcı işlevi.

static File createTempFile (String prefix, String suffix)

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

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ılmıştır. ZipUtil#createZip(File) konumuna taşındı.

static void createZip (File dir, File zipFile)

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

static void deleteFile (File file)

Bir dosyayı silmeyi deneyin.

static boolean ensureGroupRWX (File file)

Verilen dosya grubunun çalıştırılabilir, okunabilir ve yazılabilir olmasını sağlamak için en iyi çabayı gösterir.

static File extractFileFromZip (ZipFile zipFile, String filePath)

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

static void extractZip (ZipFile zipFile, File destDir)

Bu yöntem kullanımdan kaldırılmıştır. 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)

Verilen filtreyle eşleşen ada sahip, verilen dizindeki dosyaların tüm dosya yollarını alın ve ayrıca abi null değilse, bulunan dosyayı abi arch'a göre 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)

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

static findFiles (File dir, String filter)

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

static findFilesObject (File dir, String filter)

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

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

Verilen filtreyle eşleşen ada sahip, verilen dizindeki dosyaların tüm dosya yollarını 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ı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) 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ı ise true değerini döndürür.

static boolean mkdirsRWX (File file)

chmodGroupRWX(File) çağırarak bir dizin zinciri oluşturma ve oluşturuldukları anda tüm grup yürütme/okuma/yazma işlemlerini yapma 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)

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

static void recursiveHardlink (File sourceDir, File destDir)

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayın.

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

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayın.

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

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayın.

static void recursiveSymlink (File sourceDir, File destDir)

Yinelemeli olarak sembolik bağlantı klasörü içeriği.

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ör ise) 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ı 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ı 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'un mevcut olup olmadığını belirlemek için dahili yardımcı.

static void setChmodBinary (String chmodName)

Test için açığa çıkarıldı.

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

hesaplamaBase64Md5

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 hesaplamaya yönelik yardımcı yöntem.

İadeler
long Dosyanın CRC-32'si

Atar
IO İstisnası

hesaplamaMd5

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

mod

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 hale getirmek için en iyi çabayı gösterir.

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

Eğer 'chmod' sistem komutu temel işletim sistemi tarafından desteklenmiyorsa, dosyayı herkes tarafından yazılabilir olarak ayarlayacaktır.

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

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

chmodGroupRWX

public static boolean chmodGroupRWX (File file)

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

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

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

İadeler
boolean İzinler başarıyla ayarlandıysa true , aksi halde 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) konumuna taşındı.

İstisnaları göz ardı ederek açık bir ERROR(/ZipFile) dosyasını kapatı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 bazında içerik karşılaştırmasını yapmaya yönelik yardımcı program yöntemi.

Parametreler
file1 File

file2 File

İadeler
boolean dosya içerikleri aynıysa true

ConvertSizeToBytes

public static long convertSizeToBytes (String sizeString)

convertToReadableSize(long) öğesinin tersi. convertToReadableSize(long) öğesinde 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

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 açıklayıcı dosya boyutu dizisi

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ün içinde adlandırılmış bir dizin oluşturmaya yönelik yardımcı işlev.

Bu dizinin adı rastgele seçilmeyecektir. Dizin zaten mevcutsa döndürülür.

Parametreler
parentDir File : dizinin oluşturulacağı dizin. Eğer null ise /tmp içinde olacaktır

name String : Ana 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şturmaya yönelik yardımcı işlev.

Bu dizinin adı rastgele seçilmeyecektir. Dizin zaten mevcutsa döndürülür.

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

İadeler
File oluşturulan dizin

tempDir oluştur

public static File createTempDir (String prefix)

Sistemin varsayılan geçici dosya dizininde geçici bir dizin oluşturmaya yönelik yardımcı işlev.

Parametreler
prefix String : Dosyanın adının oluşturulmasında kullanılacak önek dizesi; en az üç karakter uzunluğunda olmalı

İadeler
File oluşturulan dizin

Atar
eğer dosya oluşturulamıyorsa

tempDir oluştur

public static File createTempDir (String prefix, 
                File parentDir)

Geçici bir dizin oluşturmak için yardımcı işlev.

Parametreler
prefix String : Dosyanın adının oluşturulmasında kullanılacak önek dizesi; en az üç karakter uzunluğunda olmalı

parentDir File : Dizinin oluşturulacağı ana dizin. null sistemin varsayılan geçici dizini kullanılacaktır.

İadeler
File oluşturulan dizin

Atar
eğer dosya oluşturulamıyorsa

tempFile oluştur

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

Potansiyel disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String, File)) etrafındaki 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

tempFile oluştur

public static File createTempFile (String prefix, 
                String suffix)

Potansiyel disk alanı yetersiz senaryosunu denetleyen ERROR(/File#createTempFile(String, String)) etrafındaki 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

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ın oluşturulacağı '/' ayrılmış uzak yol

parentDir File : Dosyanın oluşturulacağı ana dizin. Varsayılan geçici dizini kullanmak için null

İadeler
File

CreateZip

public static File createZip (File dir)

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

Verilen dizini ve tüm içeriğini içeren geçici bir zip dosyası oluşturmaya yönelik 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

CreateZip

public static void createZip (File dir, 
                File zipFile)

Bu yöntem kullanımdan kaldırılmıştır.
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 kıtaları temizlerken kullanılmak üzere tasarlanmıştır.

Parametreler
file File : boş olabilir.

sureGroupRWX

public static boolean ensureGroupRWX (File file)

Verilen dosya grubunun çalıştırılabilir, okunabilir ve yazılabilir olmasını sağlamak için en iyi çabayı gösterir.

Eğer 'chmod' sistem komutu temel işletim sistemi tarafından desteklenmiyorsa, tüm kullanıcılar için izinleri ayarlamaya çalışacaktır. İşlem, dosyalara bir önbellekten (örneğin, GCSFileDownloader) erişilmesiyle ortaya çıkan yarış durumunu önlemek için senkronize edilir.

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

İadeler
boolean İzinler başarıyla ayarlandıysa true , aksi halde false

DosyayıZip'ten Çıkart

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Bu yöntem kullanımdan kaldırılmıştır.
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 : çıkarılacak ERROR(/ZipFile)

filePath String : çıkarılacak dosyanın yolu

İadeler
File ERROR(/File) veya bulunamazsa null

Atar
dosya ayıklanamadıysa

zip çıkartma

public static void extractZip (ZipFile zipFile, 
                File destDir)

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

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

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

destDir File : Dosyanın çıkartılacağı yerel dizin

Atar
dosya ayıklanamadıysa

Bul Dizini

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 Dizin bulunan bir ERROR(/File) veya bulunamazsa 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) öğeleri için isteğe bağlı bir üst öğe. Belirtilmezse, tüm ERROR(/File) 'lar rootDir göre olacaktır.

İadeler
rootDir kendisi de dahil olmak üzere rootDir altındaki tüm dizinleri temsil eden bir ERROR(/File) 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)

Verilen filtreyle eşleşen ada sahip, verilen dizindeki dosyaların tüm dosya yollarını alın ve ayrıca abi null değilse, bulunan dosyayı abi arch'a göre filtreleyin. Bulunan ilk eşleşme dosyasını döndürün.

Parametreler
fileName String : Dosya yolu ile eşleşecek normal ifadenin String

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

dirs File : dosyaları aramak için dizinlerin ERROR(/File) nesnesinin varargs 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 yinelemeli olarak arayın

Parametreler
dir File : aranacak dizin

fileName String : aranacak dosyanın adı

İadeler
File ERROR(/File) veya bulunamazsa null

Dosyaları Bul

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

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

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

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

includeDirectory boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği

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

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

Dosyaları Bul

public static  findFiles (File dir, 
                String filter)

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

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

filter String : Dosya adlarıyla eşleşecek normal ifadenin String

İadeler
dosya yollarının bir String Dize'si

findFilesObject

public static  findFilesObject (File dir, 
                String filter)

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

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

filter String : Dosya adlarıyla eşleşecek normal ifadenin String

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

findFilesObject

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

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

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

filter String : Dosya adlarıyla eşleşecek normal ifadenin String

includeDirectory boolean : dizinlerin arama sonucuna dahil edilip edilmeyeceği

İ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 temel adını alır.

örneğin getBaseName("file.txt") "dosya"yı döndürecektir

İadeler
String temel adı

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ının uzantısını alır.

İadeler
String dosyanın uzantısı yoksa uzantı veya 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 bölümleri

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

getPath

public static String getPath (String... pathSegments)

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

Parametreler
pathSegments String : kullanılacak göreceli yol bölümleri

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

gzipDosyası

public static void gzipFile (File file, 
                File gzipFile)

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

Tek bir dosyanın gzip'li sürümünü oluşturmaya yönelik 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ı

sabit bağlantıDosyası

public static void hardlinkFile (File origFile, 
                File destFile)

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

Parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

Atar
dosyanın sabit bağlantısı başarısız olursa

sabit bağlantıDosyası

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

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

Parametreler
origFile File : orijinal dosya

destFile File : hedef dosya

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

Atar
dosyanın sabit bağlantısı başarısız olursa

isDiskSpaceError

public static boolean isDiskSpaceError (String message)

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

Parametreler
message String

İadeler
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

chmodGroupRWX(File) çağırarak bir dizin zinciri oluşturma ve oluşturuldukları anda tüm grup yürütme/okuma/yazma işlemlerini yapma yöntemi. Esasen ERROR(/File#mkdirs()) 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 mevcutsa ve bir dizinse true , aksi halde 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
IO İstisnası
FileNotFoundException

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

özyinelemeliKopya

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şturulacaktır.

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

destDir File : hedef klasör

Atar
IOİstisnası

özyinelemeliSil

public static void recursiveDelete (File rootDir)

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

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

özyinelemeliHardlink

public static void recursiveHardlink (File sourceDir, 
                File destDir)

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayı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

Atar
IO İstisnası

özyinelemeliHardlink

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

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayı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

ignoreExistingFile boolean : True ve bağlanılan dosya zaten mevcutsa, 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)

Klasör içeriklerini yinelemeli olarak sabit bağlantıyla bağlayı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

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

Atar
IO İstisnası

özyinelemeliSemlink

public static void recursiveSymlink (File sourceDir, 
                File destDir)

Yinelemeli olarak sembolik bağlantı klasörü içeriği.

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

Atar
IO İstisnası

KaynakDosyasını kaydet

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

Kaynak dosyasını bir dizine kaydedin.

Parametreler
resourceStream InputStream : kaydedilecek kaynağa bir {link OutputStream} nesnesi.

destDir File : kaynak dosyasının kaydedileceği 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 kaydedilemezse.

setReadableRecursive

public static void setReadableRecursive (File file)

Belirli bir dosya için okuma ve yürütme (klasör ise) 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

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
dosyanın sembolik bağlantısı başarısız olursa

unixModeToPosix

public static  unixModeToPosix (int mode)

Unix modunu temsil eden bir tamsayıyı bir ERROR(/PosixFilePermission) 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, değilse ü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, değilse ü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 bunu 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, değilse üzerine yaz

Korumalı yöntemler

chmodMevcut

protected static boolean chmodExists ()

Sistem işletim sisteminde 'chmod'un mevcut olup olmadığını belirleyen dahili yardımcı.

İadeler
boolean

setChmodİkili

protected static void setChmodBinary (String chmodName)

Test için açığa çıkarıldı. Sistemi chmod desteği olmadan test etmek için aradığımız chmod ikili adını değiştirmeye izin verir.

Parametreler
chmodName String