Narzędzia do plików

public class FileUtil
extends Object

java.lang.Object
com.android.tradefed.util.Fileutil,


Klasa pomocnicza dla operacji związanych z plikami

Podsumowanie

Zagnieżdżone klasy

class FileUtil.LowDiskSpaceException

Zrzucany, jeśli ilość miejsca dostępnego na dysku jest poniżej minimalnego progu. 

Stałe

int FILESYSTEM_FILENAME_MAX_LENGTH

Konstruktory publiczne

FileUtil()

Metody publiczne

static String calculateBase64Md5(File file)

Metoda pomocnicza do obliczania base64 md5 dla pliku.

static long calculateCrc32(File file)

Metoda pomocnicza do obliczania sumy CRC-32 dla pliku.

static String calculateMd5(File file)

Metoda pomocnicza do obliczania md5 dla pliku.

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

Podejmuje starania, aby dana grupa plików była dostępna do odczytu i zapisu.

static boolean chmodGroupRWX(File file)

Podejmuje starania, aby dana grupa plików była wykonywalna, czytelna i możliwa do zapisu.

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

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#closeZip(ZipFile).

static collectJars(File dir)

Zwraca wszystkie pliki jar znalezione w danym katalogu

static boolean compareFileContents(File file1, File file2)

Metoda użyteczna do porównania zawartości 2 plików według bajtów.

static long convertSizeToBytes(String sizeString)

Odwrotność funkcji convertToReadableSize(long).

static IOException convertToDiskSpaceIfNeeded(IOException e)

W razie potrzeby dodaje błąd do komunikatu o błędzie dotyczącym miejsca na dysku.

static String convertToReadableSize(long sizeLong)

Przekonwertuj plik o podanym rozmiarze w bajtach na bardziej czytelny format w formacie X.Y[KMGT].

static void copyFile(File origFile, File destFile)

Metoda pomocnicza, która kopiuje zawartość pliku do pliku lokalnego

static File createNamedTempDir(File parentDir, String name)

Funkcja pomocnicza do tworzenia nazwanego katalogu w folderze.

static File createNamedTempDir(String name)

Funkcja pomocnicza do tworzenia nazwanego katalogu w folderze tymczasowym.

static File createTempDir(String prefix)

Funkcja pomocnicza do tworzenia katalogu tymczasowego w domyślnym katalogu plików tymczasowych w systemie.

static File createTempDir(String prefix, File parentDir)

Funkcja pomocnicza do tworzenia katalogu tymczasowego.

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

Funkcja kodu pomocniczego wokół elementu ERROR(/File#createTempFile(String, String, File)) który sprawdza potencjalne przypadki braku miejsca na dysku.

static File createTempFile(String prefix, String suffix)

Funkcja kodu pomocniczego w okolicy: ERROR(/File#createTempFile(String, String)), która sprawdza scenariusz braku miejsca na dysku.

static File createTempFileForRemote(String remoteFilePath, File parentDir)

Metoda pomocnicza, która tworzy unikalny plik na dysku tymczasowym, którego nazwa odpowiada jak najbardziej zbliżona do nazwy pliku określonej przez ścieżkę pliku zdalnego

static File createZip(File dir)

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#createZip(File).

static void createZip(File dir, File zipFile)

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#createZip(File, File).

static void deleteFile(File file)

Spróbuj usunąć plik.

static boolean ensureGroupRWX(File file)

Podejmuje starania, aby zapewnić, że dana grupa plików jest wykonywalna, czytelna i możliwa do zapisu.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#extractFileFromZip(ZipFile, String).

static void extractZip(ZipFile zipFile, File destDir)

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#extractZip(ZipFile, File).

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

Wyszukaj i zwróć pierwszy katalog (ERROR(/File)) wśród innych katalogów.

static findDirsUnder(File rootDir, File relativeParent)

Rekurencyjnie znajdź wszystkie katalogi w podanej lokalizacji rootDir

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

Pobierz wszystkie ścieżki plików w danym katalogu o nazwach pasujących do danego filtra i przefiltruj też znaleziony plik według łuku abi, jeśli abi nie ma wartości null.

static File findFile(File dir, String fileName)

Rekurencyjnie przeszukuj dany katalog, aby znaleźć pierwszy plik o podanej nazwie

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

Pobierz wszystkie pliki w podanym katalogu o nazwie pasującej do danego filtra, a także przefiltruj Znalezione pliki przez Abi Arch, jeśli abi nie ma wartości null.

static findFiles(File dir, String filter)

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

static findFilesObject(File dir, String filter)

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

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

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

static String getBaseName(String fileName)

Pobiera nazwę podstawową bez rozszerzenia dla podanej nazwy pliku.

static String getContentType(String filePath)

Pobierz typ treści pliku na podstawie jego rozszerzenia.

static String getExtension(String fileName)

Pobiera rozszerzenie dla podanej nazwy pliku.

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

Metoda pomocnicza tworzenia pliku zależnego od systemu

static String getPath(String... pathSegments)

Metoda pomocnicza do tworzenia zależnej od systemu ścieżki względnej

static void gzipFile(File file, File gzipFile)

Ta metoda została wycofana. Przeniesiono do folderu ZipUtil#gzipFile(File, File).

static void hardlinkFile(File origFile, File destFile)

Metoda pomocnicza, która łączy plik na stałe z innym plikiem.

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

Metoda pomocnicza, która łączy plik na stałe z innym plikiem.

static boolean isDiskSpaceError(String message)

Zwraca wartość „true” (prawda), jeśli komunikat dotyczy błędu związanego z miejscem na dysku.

static boolean mkdirsRWX(File file)

Metoda tworzenia łańcucha katalogów i skonfigurowania ich wszystkich grup do wykonywania, odczytu i zapisu utworzone przy użyciu funkcji chmodGroupRWX(File).

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

Metoda pomocnicza do odczytu częściowych danych ciągu znaków z pliku

static String readStringFromFile(File sourceFile)

Metoda pomocnicza do odczytu danych ciągu znaków z pliku

static void recursiveCopy(File sourceDir, File destDir)

cyklicznie kopiuj zawartość folderu.

static void recursiveDelete(File rootDir)

Rekurencyjnie usuwaj dany plik lub katalog i całą jego zawartość.

static void recursiveHardlink(File sourceDir, File destDir)

Rekursywnie – zawartość folderu z linkami sztywnymi.

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

Rekursywnie – zawartość folderu z linkami sztywnymi.

static void recursiveSymlink(File sourceDir, File destDir)

Rekursywnie dowiązanie symboliczne do zawartości folderu.

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

Zapisz plik zasobów w katalogu.

static void setReadableRecursive(File file)

Rekursywnie ustawiaj uprawnienia do odczytu i wykonywania (jeśli folder) dla danego pliku.

static Long sizeOfDirectory(File directory)

Zwraca rozmiar raportowany przez katalog.

static void symlinkFile(File origFile, File destFile)

Metoda pomocnicza, która tworzy powiązanie symboliczne pliku z innym plikiem

static unixModeToPosix(int mode)

Konwertuje liczbę całkowitą reprezentującą tryb uniksowy na zbiór ERROR(/PosixFilePermission) s

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

Metoda pomocnicza do zapisywania i dołączania danych ciągu znaków do pliku

static void writeToFile(String inputString, File destFile)

Metoda pomocnicza do zapisywania danych ciągu tekstowego w pliku

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

Metoda pomocnicza do zapisywania danych strumienia w pliku

static void writeToFile(InputStream input, File destFile)

Metoda pomocnicza do zapisywania danych strumienia w pliku

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

Metoda pomocnicza do zapisywania danych strumienia w pliku

Metody chronione

static boolean chmodExists()

Wewnętrzny pomocnik określający, czy „chmod” jest dostępny w systemie operacyjnym.

static void setChmodBinary(String chmodName)

Przedstawione do testów.

Stałe

FILESYSTEM_FILENAME_MAX_LENGTH

public static final int FILESYSTEM_FILENAME_MAX_LENGTH

Wartość stała: 255 (0x000000ff)

Konstruktory publiczne

Narzędzia do plików

public FileUtil ()

Metody publiczne

obliczanieBase64Md5

public static String calculateBase64Md5 (File file)

Metoda pomocnicza do obliczania base64 md5 dla pliku.

Zwroty
String md5 pliku

obliczCrc32

public static long calculateCrc32 (File file)

Metoda pomocnicza do obliczania sumy CRC-32 dla pliku.

Zwroty
long CRC-32 pliku

Rzuty
IOWyjątek

obliczMd5

public static String calculateMd5 (File file)

Metoda pomocnicza do obliczania md5 dla pliku.

Zwroty
String md5 pliku

Chmod

public static boolean chmod (File file, 
                String perms)

Parametry
file File

perms String

Zwroty
boolean

chmodGroupRW

public static boolean chmodGroupRW (File file)

Podejmuje starania, aby dana grupa plików była dostępna do odczytu i zapisu.

Pamiętaj, że udostępnienie katalogów wymaga uprawnienia do wykonywania. Zobacz chmodGroupRWX(File)

Jeśli „chmod” Polecenie systemowe nie jest obsługiwane przez system operacyjny, spowoduje ustawienie pliku jako możliwego do zapisu przez wszystko.

Parametry
file File: element ERROR(/File), który umożliwia zapis właściciela i grupy

Zwroty
boolean true, jeśli udało się udostępnić plik z możliwością zapisu w grupie, false w przeciwnym razie

chmodGroupRWX,

public static boolean chmodGroupRWX (File file)

Podejmuje starania, aby dana grupa plików była wykonywalna, czytelna i możliwa do zapisu.

Jeśli „chmod” Polecenie systemowe nie jest obsługiwane przez bazowy system operacyjny, spróbuje ustawić uprawnienia dla wszystkich użytkowników.

Parametry
file File: element ERROR(/File), który umożliwia zapis właściciela i grupy

Zwroty
boolean true, jeśli uprawnienia zostały ustawione; w przeciwnym razie false

chmodRWXrekursywnie

public static boolean chmodRWXRecursively (File file)

Parametry
file File

Zwroty
boolean

Zamknij Zip

public static void closeZip (ZipFile zipFile)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#closeZip(ZipFile).

Zamknij otwarte ERROR(/ZipFile), ignorując wszystkie wyjątki.

Parametry
zipFile ZipFile: plik do zamknięcia

kolekcjonerskie słodycze

public static  collectJars (File dir)

Zwraca wszystkie pliki jar znalezione w danym katalogu

Parametry
dir File

Zwroty

porównajFileContents

public static boolean compareFileContents (File file1, 
                File file2)

Metoda użyteczna do porównania zawartości 2 plików według bajtów.

Parametry
file1 File

file2 File

Zwroty
boolean true, jeśli zawartość pliku jest taka sama

ConversionSizeToBytes (PrzeliczTobajty)

public static long convertSizeToBytes (String sizeString)

Odwrotność funkcji convertToReadableSize(long). Konwertuje opisany czytelny format w funkcji convertToReadableSize(long) do wartości w bajtach.

Parametry
sizeString String: ciąg znaków opisujący rozmiar.

Zwroty
long rozmiar w bajtach

Rzuty
IllegalArgumentException jeśli nie można rozpoznać rozmiaru

conversionToDiskSpaceIfNeeded

public static IOException convertToDiskSpaceIfNeeded (IOException e)

W razie potrzeby dodaje błąd do komunikatu o błędzie dotyczącym miejsca na dysku.

Parametry
e IOException

Zwroty
IOException

conversionToReadableSize

public static String convertToReadableSize (long sizeLong)

Przekonwertuj plik o podanym rozmiarze w bajtach na bardziej czytelny format w formacie X.Y[KMGT].

Parametry
sizeLong long: rozmiar pliku w bajtach

Zwroty
String opisowy ciąg rozmiaru pliku

KopiujPlik

public static void copyFile (File origFile, 
                File destFile)

Metoda pomocnicza, która kopiuje zawartość pliku do pliku lokalnego

Parametry
origFile File: pierwotny plik do skopiowania

destFile File: plik docelowy

Rzuty
jeśli nie udało się skopiować pliku

createNamedTempDir,

public static File createNamedTempDir (File parentDir, 
                String name)

Funkcja pomocnicza do tworzenia nazwanego katalogu w folderze.

Nazwy tego katalogu nie będą losowe. Jeśli katalog już istnieje, będzie .

Parametry
parentDir File: katalog, w którym należy utworzyć katalog. Jeśli wartość to null, będzie ona w /tmp

name String: nazwa katalogu do utworzenia w folderze nadrzędnym

Zwroty
File utworzony katalog

createNamedTempDir,

public static File createNamedTempDir (String name)

Funkcja pomocnicza do tworzenia nazwanego katalogu w folderze tymczasowym.

Nazwy tego katalogu nie będą losowe. Jeśli katalog już istnieje, będzie .

Parametry
name String: nazwa katalogu do utworzenia w folderze tmp.

Zwroty
File utworzony katalog

createTempDir

public static File createTempDir (String prefix)

Funkcja pomocnicza do tworzenia katalogu tymczasowego w domyślnym katalogu plików tymczasowych w systemie.

Parametry
prefix String: ciąg prefiksu używany do generowania nazwy pliku; musi wynosić co najmniej 3 znaki

Zwroty
File utworzony katalog

Rzuty
, jeśli nie można utworzyć pliku

createTempDir

public static File createTempDir (String prefix, 
                File parentDir)

Funkcja pomocnicza do tworzenia katalogu tymczasowego.

Parametry
prefix String: ciąg prefiksu używany do generowania nazwy pliku; musi wynosić co najmniej 3 znaki

parentDir File: katalog nadrzędny, w którym ma zostać utworzony katalog. Jeśli null będzie używany domyślny katalog tymczasowy systemu.

Zwroty
File utworzony katalog

Rzuty
, jeśli nie można utworzyć pliku

createTempFile

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

Funkcja kodu pomocniczego wokół elementu ERROR(/File#createTempFile(String, String, File)) który sprawdza potencjalne przypadki braku miejsca na dysku.

Parametry
prefix String

suffix String

parentDir File

Zwroty
File

Rzuty
FileUtil.LowDiskSpaceException jeśli ilość miejsca na dysku na partycji jest mniejsza niż dopuszczalne minimum

createTempFile

public static File createTempFile (String prefix, 
                String suffix)

Funkcja kodu pomocniczego w okolicy: ERROR(/File#createTempFile(String, String)), która sprawdza scenariusz braku miejsca na dysku.

Parametry
prefix String

suffix String

Zwroty
File

Rzuty
FileUtil.LowDiskSpaceException jeśli miejsce na dysku na partycji tymczasowej jest mniejsze niż minimum dozwolone

utwórz plik tymczasowy dlazdalnego

public static File createTempFileForRemote (String remoteFilePath, 
                File parentDir)

Metoda pomocnicza, która tworzy unikalny plik na dysku tymczasowym, którego nazwa odpowiada jak najbardziej zbliżona do nazwy pliku określonej przez ścieżkę pliku zdalnego

Parametry
remoteFilePath String: znak „/” oddzielona ścieżka zdalna do utworzenia nazwy

parentDir File: katalog nadrzędny, w którym zostanie utworzony plik. null, aby użyć domyślny katalog tymczasowy

Zwroty
File

Utwórz plik ZIP

public static File createZip (File dir)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#createZip(File).

Metoda narzędziowa do utworzenia tymczasowego pliku ZIP zawierającego podany katalog z całą jego zawartością.

Parametry
dir File: katalog do skompresowania

Zwroty
File tymczasowy plik ZIP ERROR(/File) z zawartością katalogu

Rzuty
jeśli nie udało się utworzyć pliku ZIP

Utwórz plik ZIP

public static void createZip (File dir, 
                File zipFile)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#createZip(File, File).

Metoda narzędzia do tworzenia pliku ZIP zawierającego podany katalog z całą jego zawartością.

Parametry
dir File: katalog do skompresowania

zipFile File: plik ZIP do utworzenia – nie powinien już istnieć.

Rzuty
jeśli nie udało się utworzyć pliku ZIP

usuńPlik

public static void deleteFile (File file)

Spróbuj usunąć plik. Przeznaczone do czyszczenia w finally strofach.

Parametry
file File: może mieć wartość null.

upewnij sięGroupRWX

public static boolean ensureGroupRWX (File file)

Podejmuje starania, aby zapewnić, że dana grupa plików jest wykonywalna, czytelna i możliwa do zapisu.

Jeśli „chmod” polecenie systemowe nie jest obsługiwane przez bazowy system operacyjny, spróbuje ustawić uprawnienia wszystkich użytkowników. Operacja jest zsynchronizowana, aby zapobiec wprowadzeniu warunku wyścigu uzyskując dostęp do plików z pamięci podręcznej, np. GCSFileDownloader.

Parametry
file File: element ERROR(/File), który umożliwia zapis właściciela i grupy

Zwroty
boolean true, jeśli uprawnienia zostały ustawione; w przeciwnym razie false

wyodrębnianiePlikZZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#extractFileFromZip(ZipFile, String).

Metoda wyodrębniania konkretnego pliku z pliku ZIP do pliku tmp

Parametry
zipFile ZipFile: element ERROR(/ZipFile) do wyodrębnienia

filePath String: ścieżka pliku do wyodrębnienia

Zwroty
File ERROR(/File) lub null, jeśli nie znaleziono

Rzuty
jeśli nie udało się wyodrębnić pliku

Wyodrębnij plik ZIP

public static void extractZip (ZipFile zipFile, 
                File destDir)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#extractZip(ZipFile, File).

Metoda narzędzia do wyodrębniania całej zawartości pliku ZIP do podanego katalogu

Parametry
zipFile ZipFile: element ERROR(/ZipFile) do wyodrębnienia

destDir File: lokalny katalog, do którego ma zostać rozpakowany plik

Rzuty
jeśli nie udało się wyodrębnić pliku

findDirectory

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

Wyszukaj i zwróć pierwszy katalog (ERROR(/File)) wśród innych katalogów.

Parametry
dirName String: nazwa katalogu, której szukamy.

dirs File: lista katalogów, których szukamy.

Zwroty
File wartość ERROR(/File) ze znalezionym katalogiem lub wartość null, jeśli nie zostanie znaleziona.

Rzuty
IOWyjątek

findDirsUnder

public static  findDirsUnder (File rootDir, 
                File relativeParent)

Rekurencyjnie znajdź wszystkie katalogi w podanej lokalizacji rootDir

Parametry
rootDir File: katalog główny do wyszukiwania

relativeParent File: opcjonalny element nadrzędny wszystkich zwróconych elementów ERROR(/File). Jeśli nie podasz żadnej wartości, Wszystkie wartości ERROR(/File) będą równe wartości rootDir.

Zwroty
Zbiór ERROR(/File) reprezentujący wszystkie katalogi w domenie rootDir, w tym również rootDir. Jeśli rootDir ma wartość null, pusty zbiór to .

znajdźPlik

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

Pobierz wszystkie ścieżki plików w danym katalogu o nazwach pasujących do danego filtra i przefiltruj też znaleziony plik według łuku abi, jeśli abi nie ma wartości null. Zwraca pierwszy znaleziony plik dopasowania.

Parametry
fileName String: String wyrażenia regularnego odpowiadające ścieżce pliku

abi IAbi: IAbi obiekt Abi zgodny z wartością docelową

dirs File: tablica varargs obiektu ERROR(/File) katalogu do wyszukiwania plików

Zwroty
File ERROR(/File) lub null, jeśli nie uda się go znaleźć

znajdźPlik

public static File findFile (File dir, 
                String fileName)

Rekurencyjnie przeszukuj dany katalog, aby znaleźć pierwszy plik o podanej nazwie

Parametry
dir File: katalog do przeszukania

fileName String: nazwa szukanego pliku,

Zwroty
File ERROR(/File) lub null, jeśli nie uda się go znaleźć

ZnajdźPliki

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

Pobierz wszystkie pliki w podanym katalogu o nazwie pasującej do danego filtra, a także przefiltruj Znalezione pliki przez Abi Arch, jeśli abi nie ma wartości null.

Parametry
fileName String: String wyrażenia regularnego odpowiadające ścieżce pliku

abi IAbi: IAbi obiekt Abi zgodny z wartością docelową

includeDirectory boolean: określa, czy w wynikach wyszukiwania mają być uwzględnione katalogi.

dirs File: tablica obiektu ERROR(/File) z katalogami do wyszukiwania plików

Zwroty
zawiera ciąg ERROR(/File) s lub jest pusty, jeśli nie można go znaleźć

ZnajdźPliki

public static  findFiles (File dir, 
                String filter)

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

Parametry
dir File: ERROR(/File) obiekt katalogu do wielokrotnego wyszukiwania plików

filter String: String wyrażenia regularnego pasującego do nazw plików

Zwroty
zbiór String ścieżek do plików

findFilesObject,

public static  findFilesObject (File dir, 
                String filter)

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

Parametry
dir File: ERROR(/File) obiekt katalogu do wielokrotnego wyszukiwania plików

filter String: String wyrażenia regularnego pasującego do nazw plików

Zwroty
zbiór ERROR(/File) obiektów pliku. @Zobacz findFiles(File, String)

findFilesObject,

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

Pobierz wszystkie ścieżki plików w podanym katalogu o nazwach pasujących do danego filtra

Parametry
dir File: ERROR(/File) obiekt katalogu do wielokrotnego wyszukiwania plików

filter String: String wyrażenia regularnego pasującego do nazw plików

includeDirectory boolean: określa, czy w wynikach wyszukiwania mają być uwzględnione katalogi.

Zwroty
zbiór ERROR(/File) obiektów pliku. @Zobacz findFiles(File, String)

getNazwaBazy

public static String getBaseName (String fileName)

Pobiera nazwę podstawową bez rozszerzenia dla podanej nazwy pliku.

np. getBaseName("file.txt") zwróci "file"

Zwroty
String nazwa podstawowa

getContentType;

public static String getContentType (String filePath)

Pobierz typ treści pliku na podstawie jego rozszerzenia.

Parametry
filePath String: ścieżka pliku

Zwroty
String typ treści

getExtension

public static String getExtension (String fileName)

Pobiera rozszerzenie dla podanej nazwy pliku.

Zwroty
String rozszerzenie lub pusty ciąg znaków, jeśli plik nie ma rozszerzenia

getFileForPath

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

Metoda pomocnicza tworzenia pliku zależnego od systemu

Parametry
parentDir File: katalog nadrzędny do użycia.

pathSegments String: segmenty ścieżki względnej do użycia

Zwroty
File element ERROR(/File) reprezentuje daną ścieżkę, z każdym elementem pathSegment oddzielone przez ERROR(/File#separatorChar)

getPath

public static String getPath (String... pathSegments)

Metoda pomocnicza do tworzenia zależnej od systemu ścieżki względnej

Parametry
pathSegments String: segmenty ścieżki względnej do użycia

Zwroty
String element String reprezentuje daną ścieżkę, z każdym elementem pathSegment oddzielone przez ERROR(/File#separatorChar)

Plik gzip

public static void gzipFile (File file, 
                File gzipFile)

Ta metoda została wycofana.
Przeniesiono do folderu ZipUtil#gzipFile(File, File).

Metoda pomocnicza do tworzenia wersji pojedynczego pliku skompresowanej za pomocą kodu gzip.

Parametry
file File: oryginalny plik.

gzipFile File: plik, w którym chcesz umieścić skompresowaną zawartość

Rzuty
IOWyjątek

plik dowiązania twardego

public static void hardlinkFile (File origFile, 
                File destFile)

Metoda pomocnicza, która łączy plik na stałe z innym plikiem. Cofnij do kopiowania w przypadku wartości krzyżowych do łączenia partycji.

Parametry
origFile File: oryginalny plik.

destFile File: plik docelowy

Rzuty
jeśli nie udało się połączyć na stałe pliku

plik dowiązania twardego

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

Metoda pomocnicza, która łączy plik na stałe z innym plikiem. Cofnij do kopiowania w przypadku wartości krzyżowych do łączenia partycji.

Parametry
origFile File: oryginalny plik.

destFile File: plik docelowy

ignoreExistingFile boolean: jeśli ma wartość Prawda, a połączony plik już istnieje, pomiń wyjątek.

Rzuty
jeśli nie udało się połączyć na stałe pliku

Błąd miejsca na dysku

public static boolean isDiskSpaceError (String message)

Zwraca wartość „true” (prawda), jeśli komunikat dotyczy błędu związanego z miejscem na dysku.

Parametry
message String

Zwroty
boolean

mkdirsRWX

public static boolean mkdirsRWX (File file)

Metoda tworzenia łańcucha katalogów i skonfigurowania ich wszystkich grup do wykonywania, odczytu i zapisu utworzone przy użyciu funkcji chmodGroupRWX(File). Zasadniczo jest to wersja ERROR(/File#mkdirs()), który również działa w usłudze chmod(File, String).

Parametry
file File: nazwa katalogu do utworzenia, który może zawierać katalogi, jeszcze nie istnieją.

Zwroty
boolean true, jeśli file istnieje i jest katalogiem; w przeciwnym razie false.

ReadStringZ pliku

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

Metoda pomocnicza do odczytu częściowych danych ciągu znaków z pliku

Parametry
sourceFile File: plik, z którego ma być odczytywany

startOffset long: przesunięcie czasu rozpoczęcia odczytu z pliku.

length long: liczba bajtów do odczytu pliku.

Zwroty
String

Rzuty
IOWyjątek
Wyjątek FileNotFoundException

ReadStringZ pliku

public static String readStringFromFile (File sourceFile)

Metoda pomocnicza do odczytu danych ciągu znaków z pliku

Parametry
sourceFile File: plik, z którego ma być odczytywany

Zwroty
String

Rzuty
IOWyjątek
Wyjątek FileNotFoundException

kopia rekurencyjna

public static void recursiveCopy (File sourceDir, 
                File destDir)

cyklicznie kopiuj zawartość folderu.

Obsługuje tylko kopiowanie plików i katalogów – dowiązania symboliczne nie są kopiowane. Jeśli miejsce docelowe Katalog nie istnieje, zostanie utworzony.

Parametry
sourceDir File: folder zawierający pliki do skopiowania.

destDir File: folder docelowy

Rzuty
IOWyjątek

rekursiveDelete

public static void recursiveDelete (File rootDir)

Rekurencyjnie usuwaj dany plik lub katalog i całą jego zawartość.

Parametry
rootDir File: katalog lub plik do usunięcia; może mieć wartość null

rekursywnyHardlink

public static void recursiveHardlink (File sourceDir, 
                File destDir)

Rekursywnie – zawartość folderu z linkami sztywnymi.

Obsługuje tylko kopiowanie plików i katalogów – dowiązania symboliczne nie są kopiowane. Jeśli miejsce docelowe Katalog nie istnieje, zostanie utworzony.

Parametry
sourceDir File: folder zawierający pliki do skopiowania.

destDir File: folder docelowy

Rzuty
IOWyjątek

rekursywnyHardlink

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

Rekursywnie – zawartość folderu z linkami sztywnymi.

Obsługuje tylko kopiowanie plików i katalogów – dowiązania symboliczne nie są kopiowane. Jeśli katalog docelowy nie istnieje. Zostanie utworzony.

Parametry
sourceDir File: folder zawierający pliki do skopiowania.

destDir File: folder docelowy

ignoreExistingFile boolean: jeśli ma wartość Prawda, a połączony plik już istnieje, pomiń wyjątek.

Rzuty
IOWyjątek

dowiązanie symboliczne rekurencyjne

public static void recursiveSymlink (File sourceDir, 
                File destDir)

Rekursywnie dowiązanie symboliczne do zawartości folderu.

Obsługuje tylko kopiowanie plików i katalogów – dowiązania symboliczne nie są kopiowane. Jeśli katalog docelowy nie istnieje. Zostanie utworzony.

Parametry
sourceDir File: folder zawierający pliki do skopiowania.

destDir File: folder docelowy

Rzuty
IOWyjątek

saveResourceFile

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

Zapisz plik zasobów w katalogu.

Parametry
resourceStream InputStream: obiekt {linkinputStream} do zasobu do zapisania.

destDir File: obiekt ERROR(/File) katalogu, w którym zostanie zapisany plik zasobów.

targetFileName String: String nazwy pliku, w którym ma zostać zapisane.

Zwroty
File zapisany obiekt ERROR(/File).

Rzuty
jeśli nie udało się zapisać pliku.

setReadableRecursive,

public static void setReadableRecursive (File file)

Rekursywnie ustawiaj uprawnienia do odczytu i wykonywania (jeśli folder) dla danego pliku.

Parametry
file File

rozmiarKatalogu

public static Long sizeOfDirectory (File directory)

Zwraca rozmiar raportowany przez katalog.

Parametry
directory File

Zwroty
Long

plik dowiązania symbolicznego

public static void symlinkFile (File origFile, 
                File destFile)

Metoda pomocnicza, która tworzy powiązanie symboliczne pliku z innym plikiem

Parametry
origFile File: oryginalny plik.

destFile File: plik docelowy

Rzuty
jeśli nie udało się utworzyć dowiązania symbolicznego pliku

UnixModeToPosix

public static  unixModeToPosix (int mode)

Konwertuje liczbę całkowitą reprezentującą tryb uniksowy na zbiór ERROR(/PosixFilePermission) s

Parametry
mode int

Zwroty

ZapisDoPliku

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

Metoda pomocnicza do zapisywania i dołączania danych ciągu znaków do pliku

Parametry
inputString String: wartość wejściowa String

destFile File: plik docelowy do zapisania lub dołączenia do niego

append boolean: jeśli ma wartość prawda, dołącz na końcu pliku; w przeciwnym razie zastąp

ZapisDoPliku

public static void writeToFile (String inputString, 
                File destFile)

Metoda pomocnicza do zapisywania danych ciągu tekstowego w pliku

Parametry
inputString String: wartość wejściowa String

destFile File: docelowy plik do zapisu

ZapisDoPliku

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

Metoda pomocnicza do zapisywania danych strumienia w pliku

Parametry
input InputStream: niebuforowany strumień wejściowy

destFile File: plik docelowy do zapisania lub dołączenia do niego

append boolean: jeśli ma wartość prawda, dołącz na końcu pliku; w przeciwnym razie zastąp

startOffset long: przesunięcie początkowe strumienia wejściowego, z którego mają być pobierane dane.

size long: liczba bajtów do pobrania ze strumienia wejściowego. Ustaw wartość ujemną na pobierz całą treść, zaczynając od podanego przesunięcia.

ZapisDoPliku

public static void writeToFile (InputStream input, 
                File destFile)

Metoda pomocnicza do zapisywania danych strumienia w pliku

Parametry
input InputStream: niebuforowany strumień wejściowy

destFile File: docelowy plik do zapisu

ZapisDoPliku

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

Metoda pomocnicza do zapisywania danych strumienia w pliku

Parametry
input InputStream: niebuforowany strumień wejściowy

destFile File: plik docelowy do zapisania lub dołączenia do niego

append boolean: jeśli ma wartość prawda, dołącz na końcu pliku; w przeciwnym razie zastąp

Metody chronione

chmodExists,

protected static boolean chmodExists ()

Wewnętrzny pomocnik określający, czy „chmod” jest dostępny w systemie operacyjnym.

Zwroty
boolean

setChmodBinary,

protected static void setChmodBinary (String chmodName)

Przedstawione do testów. Umożliwia modyfikowanie nazwy pliku binarnego chmod, którego szukamy, w celu testowania który nie obsługuje chmoda.

Parametry
chmodName String