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 |
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 |
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 |
static
File
|
createTempFile(String prefix, String suffix)
Funkcja kodu pomocniczego w okolicy: |
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 |
static
void
|
createZip(File dir, File zipFile)
Ta metoda została wycofana.
Przeniesiono do folderu |
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 |
static
void
|
extractZip(ZipFile zipFile, File destDir)
Ta metoda została wycofana.
Przeniesiono do folderu |
static
File
|
findDirectory(String dirName, File... dirs)
Wyszukaj i zwróć pierwszy katalog ( |
static
|
findDirsUnder(File rootDir, File relativeParent)
Rekurencyjnie znajdź wszystkie katalogi w podanej lokalizacji |
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 |
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 |
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 |
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 staticcollectJars (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 |
Zobacz też:
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 staticfindDirsUnder (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 staticfindFiles (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 staticfindFiles (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 staticfindFilesObject (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 staticfindFilesObject (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 staticunixModeToPosix (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 |