FileUtil
public class FileUtil
extends Object
java.lang.Object | |
com.android.tradefed.util.FileUtil |
Klasa pomocnicza dla operacji związanych z plikami
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | FileUtil.HarnessIOException Uprząż wyjątek, który pomaga w przenoszeniu problemów z plikami. |
class | FileUtil.LowDiskSpaceException Zgłaszany, jeśli użyteczna przestrzeń dyskowa jest poniżej minimalnego progu. |
Stałe | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Konstruktorzy publiczni | |
---|---|
FileUtil () |
Metody publiczne | |
---|---|
static String | calculateBase64Md5 (File file) Metoda pomocnicza do obliczania base64 md5 dla pliku. |
static long | calculateCrc32 (File file) Metoda pomocnicza do obliczenia 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) Dokłada wszelkich starań, aby daną grupę plików można było odczytać i zapisać. |
static boolean | chmodGroupRWX (File file) Dokłada wszelkich starań, aby dana grupa plików była wykonywalna, odczytywalna i zapisywalna. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Ta metoda jest przestarzała. Przeniesiono do |
static | collectJars (File dir) Zwraca wszystkie pliki jar znalezione w podanym katalogu |
static boolean | compareFileContents (File file1, File file2) Metoda narzędziowa do bajtowego porównania zawartości dwóch plików. |
static long | convertSizeToBytes (String sizeString) Odwrotność |
static IOException | convertToDiskSpaceIfNeeded (IOException e) W razie potrzeby zawija błąd w błąd miejsca na dysku. |
static String | convertToReadableSize (long sizeLong) Konwertuj podany rozmiar pliku w bajtach na bardziej czytelny format w formacie XY[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 systemu. |
static File | createTempDir (String prefix, File parentDir) Funkcja pomocnicza do tworzenia katalogu tymczasowego. |
static File | createTempFile (String prefix, String suffix, File parentDir) Funkcja otoki pomocnika wokół |
static File | createTempFile (String prefix, String suffix) Funkcja otoki pomocnika wokół |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Metoda pomocnicza, która konstruuje unikalny plik na dysku tymczasowym, którego nazwa jak najbardziej odpowiada nazwie pliku podanej w zdalnej ścieżce pliku |
static File | createZip (File dir) Ta metoda jest przestarzała. Przeniesiono do |
static void | createZip (File dir, File zipFile) Ta metoda jest przestarzała. Przeniesiono do |
static void | deleteFile (File file) Spróbuj usunąć plik. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Ta metoda jest przestarzała. Przeniesiono do |
static void | extractZip (ZipFile zipFile, File destDir) Ta metoda jest przestarzała. Przeniesiono do |
static File | findDirectory (String dirName, File... dirs) Wyszukaj i zwróć pierwszy katalog |
static | findDirsUnder (File rootDir, File relativeParent) Rekursywnie znajdź wszystkie katalogi w podanym |
static File | findFile (String fileName, IAbi abi, File... dirs) Pobierz wszystkie ścieżki plików w podanym katalogu o nazwie pasującej do podanego filtra, a także przefiltruj znaleziony plik według abi arch, jeśli abi nie jest puste. |
static File | findFile (File dir, String fileName) Rekursywnie przeszukuj podany katalog w poszukiwaniu pierwszego pliku o podanej nazwie |
static | findFiles (File dir, String filter) Pobierz wszystkie ścieżki plików w podanym katalogu o nazwie pasującej do podanego filtra |
static | findFilesObject (File dir, String filter) Pobierz wszystkie ścieżki plików w podanym katalogu o nazwie pasującej do podanego filtra |
static String | getBaseName (String fileName) Pobiera nazwę podstawową bez rozszerzenia podanej nazwy pliku. |
static String | getContentType (String filePath) Pobierz typ zawartoś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 do zbudowania pliku zależnego od systemu |
static String | getPath (String... pathSegments) Metoda pomocnicza do zbudowania zależnej od systemu ścieżki względnej |
static void | gzipFile (File file, File gzipFile) Ta metoda jest przestarzała. Przeniesiono do |
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 true, jeśli komunikat dotyczy błędu miejsca na dysku. |
static boolean | mkdirsRWX (File file) Metoda tworzenia łańcucha katalogów i ustawiania ich w grupie wykonywania/odczytu/zapisu w miarę ich tworzenia, wywołując |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Metoda pomocnicza do odczytywania częściowych danych ciągu z pliku |
static String | readStringFromFile (File sourceFile) Metoda pomocnicza do odczytywania danych łańcuchowych z pliku |
static void | recursiveCopy (File sourceDir, File destDir) Rekurencyjnie kopiuj zawartość folderu. |
static void | recursiveDelete (File rootDir) Rekursywnie usuń dany plik lub katalog i całą jego zawartość. |
static void | recursiveHardlink (File sourceDir, File destDir) Rekursywnie zawartość folderu twardego linku. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Rekursywnie zawartość folderu twardego linku. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Rekursywnie zawartość folderu twardego linku. |
static void | recursiveSymlink (File sourceDir, File destDir) Rekursywnie zawartość folderu symlink. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Zapisz plik zasobów w katalogu. |
static void | setReadableRecursive (File file) Rekursywnie ustaw uprawnienia do odczytu i wykonywania (jeśli folder) dla danego pliku. |
static Long | sizeOfDirectory (File directory) Zwraca rozmiar zgłoszony przez katalog. |
static void | symlinkFile (File origFile, File destFile) Metoda pomocnicza, która łączy symbolicznie plik z innym plikiem |
static | unixModeToPosix (int mode) Konwertuje liczbę całkowitą reprezentującą tryb unix na zbiór |
static void | writeToFile (String inputString, File destFile, boolean append) Metoda pomocnicza do zapisywania lub dołączania danych ciągu do pliku |
static void | writeToFile (String inputString, File destFile) Metoda pomocnicza do zapisywania danych łańcuchowych do pliku |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Metoda pomocnicza do zapisywania danych strumieniowych do pliku |
static void | writeToFile (InputStream input, File destFile) Metoda pomocnicza do zapisywania danych strumieniowych do pliku |
static void | writeToFile (InputStream input, File destFile, boolean append) Metoda pomocnicza do zapisywania danych strumieniowych do pliku |
Metody chronione | |
---|---|
static boolean | chmodExists () Pomocnik wewnętrzny do określenia, czy chmod jest dostępny w systemie operacyjnym. |
static void | setChmodBinary (String chmodName) Wystawiony do testów. |
Stałe
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Stała wartość: 255 (0x000000ff)
Konstruktorzy publiczni
FileUtil
public FileUtil ()
Metody publiczne
obliczBase64Md5
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 obliczenia CRC-32 dla pliku.
Zwroty | |
---|---|
long | CRC-32 akt |
oblicz Md5
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)
Dokłada wszelkich starań, aby daną grupę plików można było odczytać i zapisać.
Zauważ, że do udostępnienia katalogów wymagane jest uprawnienie do wykonywania. ZobaczchmodGroupRWX(File)
. Jeśli polecenie systemowe 'chmod' nie jest obsługiwane przez bazowy system operacyjny, ustawi plik na zapisywalny dla wszystkich.Parametry | |
---|---|
file | File : ERROR(/File) , aby umożliwić prawo do zapisu właścicielowi i grupie |
Zwroty | |
---|---|
boolean | true , jeśli plik został pomyślnie udostępniony do zapisu przez grupę, w przeciwnym razie false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Dokłada wszelkich starań, aby dana grupa plików była wykonywalna, odczytywalna i zapisywalna.
Jeśli polecenie systemowe 'chmod' nie jest obsługiwane przez podstawowy system operacyjny, spróbuje ustawić uprawnienia dla wszystkich użytkowników.Parametry | |
---|---|
file | File : ERROR(/File) , aby umożliwić prawo do zapisu właścicielowi i grupie |
Zwroty | |
---|---|
boolean | true , jeśli uprawnienia zostały ustawione pomyślnie, w przeciwnym razie false |
chmodRWXRekursywnie
public static boolean chmodRWXRecursively (File file)
Parametry | |
---|---|
file | File |
Zwroty | |
---|---|
boolean |
closeZip
public static void closeZip (ZipFile zipFile)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#closeZip(ZipFile)
.
Zamknij otwarty ERROR(/ZipFile)
, ignorując wszelkie wyjątki.
Parametry | |
---|---|
zipFile | ZipFile : plik do zamknięcia |
kolekcjonujJars
public staticcollectJars (File dir)
Zwraca wszystkie pliki jar znalezione w podanym katalogu
Parametry | |
---|---|
dir | File |
Zwroty | |
---|---|
porównaj zawartość pliku
public static boolean compareFileContents (File file1, File file2)
Metoda narzędziowa do bajtowego porównania zawartości dwóch plików.
Parametry | |
---|---|
file1 | File |
file2 | File |
Zwroty | |
---|---|
boolean | true , jeśli zawartość pliku jest identyczna |
przelicz rozmiar na bajty
public static long convertSizeToBytes (String sizeString)
Odwrotność convertToReadableSize(long)
. Konwertuje czytelny format opisany w convertToReadableSize(long)
na wartość bajtową.
Parametry | |
---|---|
sizeString | String : opis ciągu określający rozmiar. |
Zwroty | |
---|---|
long | rozmiar w bajtach |
Rzuty | |
---|---|
IllegalArgumentException | jeśli nie możesz rozpoznać rozmiaru |
konwertuj na miejsce na dysku, jeśli jest to potrzebne
public static IOException convertToDiskSpaceIfNeeded (IOException e)
W razie potrzeby zawija błąd w błąd miejsca na dysku.
Parametry | |
---|---|
e | IOException |
Zwroty | |
---|---|
IOException |
konwertuj na czytelny rozmiar
public static String convertToReadableSize (long sizeLong)
Konwertuj podany rozmiar pliku w bajtach na bardziej czytelny format w formacie XY[KMGT].
Parametry | |
---|---|
sizeLong | long : rozmiar pliku w bajtach |
Zwroty | |
---|---|
String | opisowy ciąg rozmiaru pliku |
skopiować plik
public static void copyFile (File origFile, File destFile)
Metoda pomocnicza, która kopiuje zawartość pliku do pliku lokalnego
Parametry | |
---|---|
origFile | File : oryginalny 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.
Nazwa tego katalogu nie będzie losowa. Jeśli katalog już istnieje, zostanie zwrócony.
Parametry | |
---|---|
parentDir | File : katalog, w którym utworzysz katalog. Jeśli null, będzie 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.
Nazwa tego katalogu nie będzie losowa. Jeśli katalog już istnieje, zostanie zwrócony.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 systemu.
Parametry | |
---|---|
prefix | String : ciąg znaków prefiksu, który zostanie użyty do wygenerowania nazwy pliku; musi mieć co najmniej trzy znaki |
Zwroty | |
---|---|
File | utworzony katalog |
Rzuty | |
---|---|
| jeśli plik nie mógł zostać utworzony |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Funkcja pomocnicza do tworzenia katalogu tymczasowego.
Parametry | |
---|---|
prefix | String : ciąg znaków prefiksu, który zostanie użyty do wygenerowania nazwy pliku; musi mieć co najmniej trzy znaki |
parentDir | File : Katalog nadrzędny, w którym ma zostać utworzony katalog. Jeśli null zostanie użyty domyślny katalog tymczasowy systemu. |
Zwroty | |
---|---|
File | utworzony katalog |
Rzuty | |
---|---|
| jeśli plik nie mógł zostać utworzony |
utwórz plik temp.
public static File createTempFile (String prefix, String suffix, File parentDir)
Funkcja otoki pomocnika wokół ERROR(/File#createTempFile(String, String, File))
, która przeprowadza inspekcję pod kątem potencjalnego braku miejsca na dysku.
Parametry | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
Zwroty | |
---|---|
File |
Rzuty | |
---|---|
FileUtil.LowDiskSpaceException | jeśli miejsce na dysku na partycji jest mniejsze niż dozwolone minimum |
utwórz plik temp.
public static File createTempFile (String prefix, String suffix)
Funkcja otoki pomocnika wokół ERROR(/File#createTempFile(String, String))
, która przeprowadza inspekcję pod kątem potencjalnego scenariusza 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ż dozwolone minimum |
Zobacz też:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Metoda pomocnicza, która konstruuje unikalny plik na dysku tymczasowym, którego nazwa jak najbardziej odpowiada nazwie pliku podanej w zdalnej ścieżce pliku
Parametry | |
---|---|
remoteFilePath | String : oddzielona znakiem '/' ścieżka zdalna, z której ma zostać skonstruowana nazwa |
parentDir | File : katalog nadrzędny, w którym zostanie utworzony plik. null , aby użyć domyślnego katalogu tymczasowego |
Zwroty | |
---|---|
File |
createZip
public static File createZip (File dir)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#createZip(File)
.
Metoda narzędziowa do utworzenia tymczasowego pliku zip zawierającego podany katalog i całą jego zawartość.
Parametry | |
---|---|
dir | File : katalog do skompresowania |
Zwroty | |
---|---|
File | tymczasowy ERROR(/File) zawierający zawartość katalogu |
Rzuty | |
---|---|
| jeśli nie udało się utworzyć pliku zip |
createZip
public static void createZip (File dir, File zipFile)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#createZip(File, File)
.
Metoda narzędziowa do utworzenia pliku zip zawierającego podany katalog i całą jego zawartość.
Parametry | |
---|---|
dir | File : katalog do zip |
zipFile | File : plik zip do utworzenia - nie powinien już istnieć |
Rzuty | |
---|---|
| jeśli nie udało się utworzyć pliku zip |
usunąć plik
public static void deleteFile (File file)
Spróbuj usunąć plik. Przeznaczony do użytku podczas sprzątania w finally
zwrotkach.
Parametry | |
---|---|
file | File : może mieć wartość null. |
wyodrębnijPlikZZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#extractFileFromZip(ZipFile, String)
.
Metoda narzędziowa do wyodrębnienia jednego konkretnego pliku z pliku zip do pliku tmp
Parametry | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) do rozpakowania |
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 |
ekstraktZip
public static void extractZip (ZipFile zipFile, File destDir)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#extractZip(ZipFile, File)
.
Metoda narzędziowa do wyodrębnienia całej zawartości pliku zip do podanego katalogu
Parametry | |
---|---|
zipFile | ZipFile : ERROR(/ZipFile) do rozpakowania |
destDir | File : lokalny katalog, do którego ma zostać rozpakowany plik |
Rzuty | |
---|---|
| jeśli nie udało się wyodrębnić pliku |
znajdźkatalog
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órego szukamy. |
dirs | File : Lista katalogów, które przeszukujemy. |
Zwroty | |
---|---|
File | a ERROR(/File) ze znalezionym katalogiem lub Null, jeśli nie znaleziono. |
znajdźDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Rekursywnie znajdź wszystkie katalogi w podanym rootDir
Parametry | |
---|---|
rootDir | File : katalog główny do przeszukania |
relativeParent | File : Opcjonalny element nadrzędny dla wszystkich zwróconych ERROR(/File) . Jeśli nie zostanie określony, wszystkie ERROR(/File) będą odnosić się do rootDir . |
Zwroty | |
---|---|
Zestaw ERROR(/File) reprezentujący wszystkie katalogi w katalogu rootDir , w tym sam rootDir . Jeśli rootDir ma wartość null, zwracany jest pusty zestaw. |
Znajdź plik
public static File findFile (String fileName, IAbi abi, File... dirs)
Pobierz wszystkie ścieżki plików w podanym katalogu o nazwie pasującej do podanego filtra, a także przefiltruj znaleziony plik według abi arch, jeśli abi nie jest puste. Zwróć pierwszy znaleziony plik dopasowania.
Parametry | |
---|---|
fileName | String : String wyrażenia regularnego pasującego do ścieżki pliku |
abi | IAbi : obiekt IAbi abi pasujący do celu |
dirs | File : tablica varargs obiektu ERROR(/File) katalogów do wyszukiwania plików |
Zwroty | |
---|---|
File | ERROR(/File) lub null , jeśli nie można go znaleźć |
Znajdź plik
public static File findFile (File dir, String fileName)
Rekursywnie przeszukuj podany katalog w poszukiwaniu pierwszego pliku o podanej nazwie
Parametry | |
---|---|
dir | File : katalog do przeszukania |
fileName | String : nazwa pliku do wyszukania |
Zwroty | |
---|---|
File | ERROR(/File) lub null , 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 nazwie pasującej do podanego filtra
Parametry | |
---|---|
dir | File : ERROR(/File) obiekt katalogu do rekursywnego wyszukiwania plików |
filter | String : String wyrażenia regularnego pasującego do nazw plików |
Zwroty | |
---|---|
zestaw String ścieżek do plików |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Pobierz wszystkie ścieżki plików w podanym katalogu o nazwie pasującej do podanego filtra
Parametry | |
---|---|
dir | File : ERROR(/File) obiekt katalogu do rekursywnego wyszukiwania plików |
filter | String : String wyrażenia regularnego pasującego do nazw plików |
Zwroty | |
---|---|
zestaw ERROR(/File) obiektów pliku. @Zobacz findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Pobiera nazwę podstawową bez rozszerzenia podanej nazwy pliku.
np. getBaseName("plik.txt") zwróci "plik"Zwroty | |
---|---|
String | podstawowa nazwa |
getContentType
public static String getContentType (String filePath)
Pobierz typ zawartości pliku na podstawie jego rozszerzenia.
Parametry | |
---|---|
filePath | String : ścieżka do pliku |
Zwroty | |
---|---|
String | Typ zawartości |
pobierz rozszerzenie
public static String getExtension (String fileName)
Pobiera rozszerzenie dla podanej nazwy pliku.
Zwroty | |
---|---|
String | rozszerzenie lub pusty ciąg, jeśli plik nie ma rozszerzenia |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Metoda pomocnicza do zbudowania pliku zależnego od systemu
Parametry | |
---|---|
parentDir | File : katalog nadrzędny do użycia. |
pathSegments | String : względne segmenty ścieżki do użycia |
Zwroty | |
---|---|
File | ERROR(/File) reprezentujący daną ścieżkę, przy czym każdy pathSegment jest oddzielony przez ERROR(/File#separatorChar) |
getPath
public static String getPath (String... pathSegments)
Metoda pomocnicza do zbudowania zależnej od systemu ścieżki względnej
Parametry | |
---|---|
pathSegments | String : względne segmenty ścieżki do użycia |
Zwroty | |
---|---|
String | String reprezentujący daną ścieżkę, z każdym pathSegment oddzielonym przez ERROR(/File#separatorChar) |
plik gzip
public static void gzipFile (File file, File gzipFile)
Ta metoda jest przestarzała.
Przeniesiono do ZipUtil#gzipFile(File, File)
.
Metoda pomocnicza do tworzenia spakowanej gzipem wersji pojedynczego pliku.
Parametry | |
---|---|
file | File : oryginalny plik |
gzipFile | File : plik do umieszczenia skompresowanej zawartości |
Rzuty | |
---|---|
| IOException |
twardylinkFile
public static void hardlinkFile (File origFile, File destFile)
Metoda pomocnicza, która łączy plik na stałe z innym plikiem. Powrót do kopiowania w przypadku łączenia między partycjami.
Parametry | |
---|---|
origFile | File : oryginalny plik |
destFile | File : plik docelowy |
Rzuty | |
---|---|
| jeśli nie udało się dołączyć pliku twardego |
twardylinkFile
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Metoda pomocnicza, która łączy plik na stałe z innym plikiem. Powrót do kopiowania w przypadku łączenia między partycjami.
Parametry | |
---|---|
origFile | File : oryginalny plik |
destFile | File : plik docelowy |
ignoreExistingFile | boolean : Jeśli True i plik, do którego jest łącze, już istnieje, pomiń wyjątek. |
Rzuty | |
---|---|
| jeśli nie udało się dołączyć pliku twardego |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Zwraca true, jeśli komunikat dotyczy błędu miejsca na dysku.
Parametry | |
---|---|
message | String |
Zwroty | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Metoda tworzenia łańcucha katalogów i ustawiania ich w grupie wykonywania/odczytu/zapisu w miarę ich tworzenia, wywołując chmodGroupRWX(File)
. Zasadniczo wersja ERROR(/File#mkdirs())
, która również uruchamia chmod(File, String)
.
Parametry | |
---|---|
file | File : nazwa katalogu do utworzenia, prawdopodobnie z katalogami, które jeszcze nie istnieją. |
Zwroty | |
---|---|
boolean | true , jeśli file istnieje i jest katalogiem, w przeciwnym razie false . |
przeczytajCiągZPliku
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Metoda pomocnicza do odczytywania częściowych danych ciągu z pliku
Parametry | |
---|---|
sourceFile | File : plik do odczytu |
startOffset | long : początkowy offset do odczytania z pliku. |
length | long : liczba bajtów do odczytania z pliku. |
Zwroty | |
---|---|
String |
Rzuty | |
---|---|
| IOException |
przeczytajCiągZPliku
public static String readStringFromFile (File sourceFile)
Metoda pomocnicza do odczytywania danych łańcuchowych z pliku
Parametry | |
---|---|
sourceFile | File : plik do odczytu |
Zwroty | |
---|---|
String |
Rzuty | |
---|---|
| IOException |
rekursywna kopia
public static void recursiveCopy (File sourceDir, File destDir)
Rekurencyjnie kopiuj zawartość 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 |
rekurencyjneUsuń
public static void recursiveDelete (File rootDir)
Rekursywnie usuń dany plik lub katalog i całą jego zawartość.
Parametry | |
---|---|
rootDir | File : katalog lub plik do usunięcia; może być zerowa |
rekursywnyHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Rekursywnie zawartość folderu twardego linku.
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 |
rekursywnyHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Rekursywnie zawartość folderu twardego linku.
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 True i plik, do którego jest łącze, już istnieje, pomiń wyjątek. |
copyInsteadofHardlink |
rekursywnyHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Rekursywnie zawartość folderu twardego linku.
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 True i plik, do którego jest łącze, już istnieje, pomiń wyjątek. |
rekursywnySymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Rekursywnie zawartość folderu symlink.
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 |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Zapisz plik zasobów w katalogu.
Parametry | |
---|---|
resourceStream | InputStream : obiekt {link InputStream} do zasobu, który ma zostać zapisany. |
destDir | File : obiekt ERROR(/File) katalogu, w którym zostanie zapisany plik zasobów. |
targetFileName | String : String dla nazwy pliku, w którym ma zostać zapisany. |
Zwroty | |
---|---|
File | obiekt ERROR(/File) zapisanego pliku. |
Rzuty | |
---|---|
| jeśli plik nie został zapisany. |
setReadableRecursive
public static void setReadableRecursive (File file)
Rekursywnie ustaw uprawnienia do odczytu i wykonywania (jeśli folder) dla danego pliku.
Parametry | |
---|---|
file | File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Zwraca rozmiar zgłoszony przez katalog.
Parametry | |
---|---|
directory | File |
Zwroty | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
Metoda pomocnicza, która łączy symbolicznie plik z innym plikiem
Parametry | |
---|---|
origFile | File : oryginalny plik |
destFile | File : plik docelowy |
Rzuty | |
---|---|
| jeśli nie udało się dołączyć pliku symbolicznego |
unixModeToPosix
public staticunixModeToPosix (int mode)
Konwertuje liczbę całkowitą reprezentującą tryb unix na zbiór ERROR(/PosixFilePermission)
s
Parametry | |
---|---|
mode | int |
Zwroty | |
---|---|
zapiszDoPliku
public static void writeToFile (String inputString, File destFile, boolean append)
Metoda pomocnicza do zapisywania lub dołączania danych ciągu do pliku
Parametry | |
---|---|
inputString | String : wejście String |
destFile | File : docelowy plik do zapisania lub dołączenia |
append | boolean : dopisz na końcu pliku, jeśli prawda, w przeciwnym razie nadpisz |
zapiszDoPliku
public static void writeToFile (String inputString, File destFile)
Metoda pomocnicza do zapisywania danych łańcuchowych do pliku
Parametry | |
---|---|
inputString | String : wejście String |
destFile | File : docelowy plik do zapisu |
zapiszDoPliku
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Metoda pomocnicza do zapisywania danych strumieniowych do pliku
Parametry | |
---|---|
input | InputStream : niebuforowany strumień wejściowy |
destFile | File : docelowy plik do zapisania lub dołączenia |
append | boolean : dopisz na końcu pliku, jeśli prawda, w przeciwnym razie nadpisz |
startOffset | long : początkowe przesunięcie strumienia wejściowego do pobrania danych |
size | long : liczba bajtów do pobrania ze strumienia wejściowego, ustaw ją na wartość ujemną, aby pobrać całą zawartość zaczynając od podanego przesunięcia. |
zapiszDoPliku
public static void writeToFile (InputStream input, File destFile)
Metoda pomocnicza do zapisywania danych strumieniowych do pliku
Parametry | |
---|---|
input | InputStream : niebuforowany strumień wejściowy |
destFile | File : docelowy plik do zapisu |
zapiszDoPliku
public static void writeToFile (InputStream input, File destFile, boolean append)
Metoda pomocnicza do zapisywania danych strumieniowych do pliku
Parametry | |
---|---|
input | InputStream : niebuforowany strumień wejściowy |
destFile | File : docelowy plik do zapisania lub dołączenia |
append | boolean : dopisz na końcu pliku, jeśli prawda, w przeciwnym razie nadpisz |
Metody chronione
chmodIstnieje
protected static boolean chmodExists ()
Pomocnik wewnętrzny do określenia, czy chmod jest dostępny w systemie operacyjnym.
Zwroty | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Wystawiony do testów. Pozwala na modyfikację nazwy binariów chmod, której szukamy, w celu przetestowania systemu bez obsługi chmod.
Parametry | |
---|---|
chmodName | String |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Last updated 2022-08-15 UTC.