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. |
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) |
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 |
static File | createTempFile (String prefix, String suffix) Potansiyel disk alanı yetersiz senaryosunu denetleyen |
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. |
static void | createZip (File dir, File zipFile) Bu yöntem kullanımdan kaldırılmıştır. |
static void | deleteFile (File file) Bir dosyayı silmeyi deneyin. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Bu yöntem kullanımdan kaldırılmıştır. |
static void | extractZip (ZipFile zipFile, File destDir) Bu yöntem kullanımdan kaldırılmıştır. |
static File | findDirectory (String dirName, File... dirs) Diğer dizinler arasında ilk dizini |
static | findDirsUnder (File rootDir, File relativeParent) Verilen |
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. |
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) |
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 |
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. 'Cchmod' 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.
Eğer 'chmod' sistem komutu temel işletim sistemi tarafından desteklenmiyorsa, tüm kullanıcılar için izinleri 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 staticcollectJars (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 |
Ayrıca bakınız:
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 |
Ayrıca bakınız:
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. |
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 staticfindDirsUnder (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 staticfindFiles (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 yolu ile 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 staticfindFiles (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 staticfindFilesObject (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 staticfindFilesObject (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ı |
yinelemeliSil
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 |
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 staticunixModeToPosix (int mode)
Unix modunu temsil eden bir tamsayıyı bir ERROR(/PosixFilePermission)
kümesine dönüştürür
Parametreler | |
---|---|
mode | int |
İadeler | |
---|---|
WriteToFile
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 |
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ı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ğ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. |
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ı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ğ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ı belirlemek için 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 |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.