FileUtil
public class FileUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.FileUtil |
Eine Hilfsklasse für dateibezogene Operationen
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | FileUtil.HarnessIOException Kabelbaum-Ausnahme, die beim Tragen von Dateiproblemen hilft. |
class | FileUtil.LowDiskSpaceException Wird ausgelöst, wenn der nutzbare Speicherplatz unter dem Mindestschwellenwert liegt. |
Konstanten | |
---|---|
int | FILESYSTEM_FILENAME_MAX_LENGTH
|
Öffentliche Konstrukteure | |
---|---|
FileUtil () |
Öffentliche Methoden | |
---|---|
static String | calculateBase64Md5 (File file) Hilfsmethode zum Berechnen von base64 md5 für eine Datei. |
static long | calculateCrc32 (File file) Hilfsmethode zum Berechnen von CRC-32 für eine Datei. |
static String | calculateMd5 (File file) Hilfsmethode zum Berechnen von md5 für eine Datei. |
static boolean | chmod (File file, String perms) |
static boolean | chmodGroupRW (File file) Führt einen Best-Effort-Versuch durch, um eine bestimmte Dateigruppe lesbar und beschreibbar zu machen. |
static boolean | chmodGroupRWX (File file) Führt einen Best-Effort-Versuch durch, um eine bestimmte Dateigruppe ausführbar, lesbar und beschreibbar zu machen. |
static boolean | chmodRWXRecursively (File file) |
static void | closeZip (ZipFile zipFile) Diese Methode ist veraltet. Verschoben nach |
static | collectJars (File dir) Gibt alle im angegebenen Verzeichnis gefundenen JAR-Dateien zurück |
static boolean | compareFileContents (File file1, File file2) Hilfsmethode zum byteweisen Inhaltsvergleich zweier Dateien. |
static long | convertSizeToBytes (String sizeString) Die Umkehrung von |
static IOException | convertToDiskSpaceIfNeeded (IOException e) Wandelt den Fehler bei Bedarf in einen Speicherplatzfehler um. |
static String | convertToReadableSize (long sizeLong) Konvertieren Sie die angegebene Dateigröße in Byte in ein besser lesbares Format im XY[KMGT]-Format. |
static void | copyFile (File origFile, File destFile) Eine Hilfsmethode, die den Inhalt einer Datei in eine lokale Datei kopiert |
static File | createNamedTempDir (File parentDir, String name) Hilfsfunktion zum Erstellen eines benannten Verzeichnisses innerhalb eines Ordners. |
static File | createNamedTempDir (String name) Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in Ihrem temporären Ordner. |
static File | createTempDir (String prefix) Hilfsfunktion zum Erstellen eines temporären Verzeichnisses im Standardverzeichnis für temporäre Dateien des Systems. |
static File | createTempDir (String prefix, File parentDir) Hilfsfunktion zum Erstellen eines temporären Verzeichnisses. |
static File | createTempFile (String prefix, String suffix, File parentDir) Hilfs-Wrapper-Funktion um |
static File | createTempFile (String prefix, String suffix) Hilfs-Wrapper-Funktion um |
static File | createTempFileForRemote (String remoteFilePath, File parentDir) Hilfsmethode, die eine eindeutige Datei auf einer temporären Festplatte erstellt, deren Name so gut wie möglich dem Dateinamen entspricht, der durch den Remote-Dateipfad angegeben wird |
static File | createZip (File dir) Diese Methode ist veraltet. Verschoben nach |
static void | createZip (File dir, File zipFile) Diese Methode ist veraltet. Verschoben nach |
static void | deleteFile (File file) Versuchen Sie, eine Datei zu löschen. |
static File | extractFileFromZip (ZipFile zipFile, String filePath) Diese Methode ist veraltet. Verschoben nach |
static void | extractZip (ZipFile zipFile, File destDir) Diese Methode ist veraltet. Verschoben nach |
static File | findDirectory (String dirName, File... dirs) Suchen Sie unter anderen Verzeichnissen das erste Verzeichnis |
static | findDirsUnder (File rootDir, File relativeParent) Finde rekursiv alle Verzeichnisse unter dem angegebenen |
static File | findFile (String fileName, IAbi abi, File... dirs) Holen Sie sich alle Dateipfade von Dateien im angegebenen Verzeichnis mit Namen, die dem angegebenen Filter entsprechen, und filtern Sie die gefundene Datei auch nach abi arch, wenn abi nicht null ist. |
static File | findFile (File dir, String fileName) Durchsucht das angegebene Verzeichnis rekursiv nach der ersten Datei mit dem angegebenen Namen |
static | findFiles (File dir, String filter) Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Name dem angegebenen Filter entspricht |
static | findFilesObject (File dir, String filter) Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Name dem angegebenen Filter entspricht |
static String | getBaseName (String fileName) Ruft den Basisnamen ohne Erweiterung des angegebenen Dateinamens ab. |
static String | getContentType (String filePath) Rufen Sie den Inhaltstyp der Datei basierend auf der Erweiterung ab. |
static String | getExtension (String fileName) Ruft die Erweiterung für den angegebenen Dateinamen ab. |
static File | getFileForPath (File parentDir, String... pathSegments) Hilfsmethode zum Erstellen einer systemabhängigen Datei |
static String | getPath (String... pathSegments) Hilfsmethode zum Erstellen eines systemabhängigen relativen Pfads |
static void | gzipFile (File file, File gzipFile) Diese Methode ist veraltet. Verschoben nach |
static void | hardlinkFile (File origFile, File destFile) Eine Hilfsmethode, die eine Datei fest mit einer anderen Datei verknüpft. |
static void | hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile) Eine Hilfsmethode, die eine Datei fest mit einer anderen Datei verknüpft. |
static boolean | isDiskSpaceError (String message) Gibt „true“ zurück, wenn die Meldung ein Speicherplatzfehler ist. |
static boolean | mkdirsRWX (File file) Methode, um eine Kette von Verzeichnissen zu erstellen und sie alle während ihrer Erstellung als Gruppe ausführbar/lesbar/schreibbar zu machen, indem |
static String | readStringFromFile (File sourceFile, long startOffset, long length) Eine Hilfsmethode zum Lesen von Teilstringdaten aus einer Datei |
static String | readStringFromFile (File sourceFile) Eine Hilfsmethode zum Lesen von Zeichenfolgendaten aus einer Datei |
static void | recursiveCopy (File sourceDir, File destDir) Ordnerinhalte rekursiv kopieren. |
static void | recursiveDelete (File rootDir) Löscht rekursiv die angegebene Datei oder das Verzeichnis und ihren gesamten Inhalt. |
static void | recursiveHardlink (File sourceDir, File destDir) Rekursives Hardlinken von Ordnerinhalten. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile, copyInsteadofHardlink) Rekursives Hardlinken von Ordnerinhalten. |
static void | recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile) Rekursives Hardlinken von Ordnerinhalten. |
static void | recursiveSymlink (File sourceDir, File destDir) Ordnerinhalte rekursiv symbolisch verknüpfen. |
static File | saveResourceFile (InputStream resourceStream, File destDir, String targetFileName) Speichern Sie eine Ressourcendatei in einem Verzeichnis. |
static void | setReadableRecursive (File file) Legt rekursiv Lese- und Ausführungsberechtigungen (falls Ordner) für eine bestimmte Datei fest. |
static Long | sizeOfDirectory (File directory) Gibt die vom Verzeichnis gemeldete Größe zurück. |
static void | symlinkFile (File origFile, File destFile) Eine Hilfsmethode, die eine Datei symbolisch mit einer anderen Datei verknüpft |
static | unixModeToPosix (int mode) Konvertiert eine Ganzzahl, die den Unix-Modus darstellt, in einen Satz von |
static void | writeToFile (String inputString, File destFile, boolean append) Eine Hilfsmethode zum Schreiben oder Anhängen von Zeichenfolgendaten an eine Datei |
static void | writeToFile (String inputString, File destFile) Eine Hilfsmethode zum Schreiben von Zeichenfolgendaten in eine Datei |
static void | writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size) Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei |
static void | writeToFile (InputStream input, File destFile) Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei |
static void | writeToFile (InputStream input, File destFile, boolean append) Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei |
Geschützte Methoden | |
---|---|
static boolean | chmodExists () Interner Helfer, um festzustellen, ob „chmod“ auf dem Systembetriebssystem verfügbar ist. |
static void | setChmodBinary (String chmodName) Zum Testen ausgesetzt. |
Konstanten
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Konstanter Wert: 255 (0x000000ff)
Öffentliche Konstrukteure
FileUtil
public FileUtil ()
Öffentliche Methoden
berechnenBase64Md5
public static String calculateBase64Md5 (File file)
Hilfsmethode zum Berechnen von base64 md5 für eine Datei.
Kehrt zurück | |
---|---|
String | md5 der Datei |
berechnenCrc32
public static long calculateCrc32 (File file)
Hilfsmethode zum Berechnen von CRC-32 für eine Datei.
Kehrt zurück | |
---|---|
long | CRC-32 der Datei |
Wirft | |
---|---|
| IOException |
berechnenMd5
public static String calculateMd5 (File file)
Hilfsmethode zum Berechnen von md5 für eine Datei.
Kehrt zurück | |
---|---|
String | md5 der Datei |
chmod
public static boolean chmod (File file, String perms)
Parameter | |
---|---|
file | File |
perms | String |
Kehrt zurück | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Führt einen Best-Effort-Versuch durch, um eine bestimmte Dateigruppe lesbar und beschreibbar zu machen.
Beachten Sie, dass die Ausführungsberechtigung erforderlich ist, um Verzeichnisse zugänglich zu machen. SiehechmodGroupRWX(File)
. Wenn der Systembefehl 'chmod' vom zugrunde liegenden Betriebssystem nicht unterstützt wird, wird die Datei auf beschreibbar für alle gesetzt.Parameter | |
---|---|
file | File : der ERROR(/File) um Besitzer und Gruppe beschreibbar zu machen |
Kehrt zurück | |
---|---|
boolean | true , wenn die Datei erfolgreich für die Gruppe beschreibbar gemacht wurde, andernfalls false |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Führt einen Best-Effort-Versuch durch, um eine bestimmte Dateigruppe ausführbar, lesbar und beschreibbar zu machen.
Wenn der Systembefehl „chmod“ vom zugrunde liegenden Betriebssystem nicht unterstützt wird, wird versucht, Berechtigungen für alle Benutzer festzulegen.Parameter | |
---|---|
file | File : der ERROR(/File) um Besitzer und Gruppe beschreibbar zu machen |
Kehrt zurück | |
---|---|
boolean | true , wenn Berechtigungen erfolgreich gesetzt wurden, andernfalls false |
chmodRWXRekursiv
public static boolean chmodRWXRecursively (File file)
Parameter | |
---|---|
file | File |
Kehrt zurück | |
---|---|
boolean |
schließenZip
public static void closeZip (ZipFile zipFile)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#closeZip(ZipFile)
.
Schließen Sie ein geöffnetes ERROR(/ZipFile)
und ignorieren Sie alle Ausnahmen.
Parameter | |
---|---|
zipFile | ZipFile : die zu schließende Datei |
CollectJars
public staticcollectJars (File dir)
Gibt alle im angegebenen Verzeichnis gefundenen JAR-Dateien zurück
Parameter | |
---|---|
dir | File |
Kehrt zurück | |
---|---|
Dateiinhalt vergleichen
public static boolean compareFileContents (File file1, File file2)
Hilfsmethode zum byteweisen Inhaltsvergleich zweier Dateien.
Parameter | |
---|---|
file1 | File |
file2 | File |
Kehrt zurück | |
---|---|
boolean | true , wenn Dateiinhalte identisch sind |
convertSizeToBytes
public static long convertSizeToBytes (String sizeString)
Die Umkehrung von convertToReadableSize(long)
. Konvertiert das in convertToReadableSize(long)
beschriebene lesbare Format in einen Bytewert.
Parameter | |
---|---|
sizeString | String : die Stringbeschreibung der Größe. |
Kehrt zurück | |
---|---|
long | die Größe in Byte |
Wirft | |
---|---|
| wenn Größe nicht erkannt werden kann |
convertToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Wandelt den Fehler bei Bedarf in einen Speicherplatzfehler um.
Parameter | |
---|---|
e | IOException |
Kehrt zurück | |
---|---|
IOException |
convertToReadableSize
public static String convertToReadableSize (long sizeLong)
Konvertieren Sie die angegebene Dateigröße in Byte in ein besser lesbares Format im XY[KMGT]-Format.
Parameter | |
---|---|
sizeLong | long : Dateigröße in Byte |
Kehrt zurück | |
---|---|
String | beschreibende Zeichenfolge der Dateigröße |
Datei kopieren
public static void copyFile (File origFile, File destFile)
Eine Hilfsmethode, die den Inhalt einer Datei in eine lokale Datei kopiert
Parameter | |
---|---|
origFile | File : die zu kopierende Originaldatei |
destFile | File : die Zieldatei |
Wirft | |
---|---|
| wenn Datei nicht kopiert werden konnte |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses innerhalb eines Ordners.
Der Name dieses Verzeichnisses wird nicht randomisiert. Wenn das Verzeichnis bereits existiert, wird es zurückgegeben.
Parameter | |
---|---|
parentDir | File : das Verzeichnis, in dem das Verzeichnis erstellt werden soll. Wenn null, wird es in /tmp sein |
name | String : Der Name des Verzeichnisses, das im übergeordneten Ordner erstellt werden soll |
Kehrt zurück | |
---|---|
File | das erstellte Verzeichnis |
createNamedTempDir
public static File createNamedTempDir (String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in Ihrem temporären Ordner.
Der Name dieses Verzeichnisses wird nicht randomisiert. Wenn das Verzeichnis bereits existiert, wird es zurückgegeben.Parameter | |
---|---|
name | String : Der Name des Verzeichnisses, das in Ihrem tmp-Ordner erstellt werden soll. |
Kehrt zurück | |
---|---|
File | das erstellte Verzeichnis |
createTempDir
public static File createTempDir (String prefix)
Hilfsfunktion zum Erstellen eines temporären Verzeichnisses im Standardverzeichnis für temporäre Dateien des Systems.
Parameter | |
---|---|
prefix | String : Der Präfix-String, der beim Generieren des Dateinamens verwendet werden soll; muss mindestens drei Zeichen lang sein |
Kehrt zurück | |
---|---|
File | das erstellte Verzeichnis |
Wirft | |
---|---|
| wenn die Datei nicht erstellt werden konnte |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Hilfsfunktion zum Erstellen eines temporären Verzeichnisses.
Parameter | |
---|---|
prefix | String : Der Präfix-String, der beim Generieren des Dateinamens verwendet werden soll; muss mindestens drei Zeichen lang sein |
parentDir | File : Das übergeordnete Verzeichnis, in dem das Verzeichnis erstellt werden soll. Wenn null wird das Standard-Temp-Verzeichnis des Systems verwendet. |
Kehrt zurück | |
---|---|
File | das erstellte Verzeichnis |
Wirft | |
---|---|
| wenn die Datei nicht erstellt werden konnte |
createTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Hilfs-Wrapper-Funktion um ERROR(/File#createTempFile(String, String, File))
die auf ein Szenario mit potenziellem Speicherplatzmangel prüft.
Parameter | |
---|---|
prefix | String |
suffix | String |
parentDir | File |
Kehrt zurück | |
---|---|
File |
Wirft | |
---|---|
FileUtil.LowDiskSpaceException | wenn der Speicherplatz auf der Partition kleiner als das zulässige Minimum ist |
createTempFile
public static File createTempFile (String prefix, String suffix)
Hilfs-Wrapper-Funktion um ERROR(/File#createTempFile(String, String))
die auf potenzielles Szenario mit unzureichendem Speicherplatz prüft.
Parameter | |
---|---|
prefix | String |
suffix | String |
Kehrt zurück | |
---|---|
File |
Wirft | |
---|---|
FileUtil.LowDiskSpaceException | wenn der Speicherplatz auf der temporären Partition kleiner als das zulässige Minimum ist |
Siehe auch:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Hilfsmethode, die eine eindeutige Datei auf einer temporären Festplatte erstellt, deren Name so gut wie möglich dem Dateinamen entspricht, der durch den Remote-Dateipfad angegeben wird
Parameter | |
---|---|
remoteFilePath | String : Der durch '/' getrennte Remote-Pfad, aus dem der Name erstellt wird |
parentDir | File : das übergeordnete Verzeichnis, in dem die Datei erstellt werden soll. null , um das standardmäßige temporäre Verzeichnis zu verwenden |
Kehrt zurück | |
---|---|
File |
createZip
public static File createZip (File dir)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#createZip(File)
.
Hilfsmethode zum Erstellen einer temporären ZIP-Datei, die das angegebene Verzeichnis und seinen gesamten Inhalt enthält.
Parameter | |
---|---|
dir | File : das zu komprimierende Verzeichnis |
Kehrt zurück | |
---|---|
File | eine temporäre ZIP-Datei ERROR(/File) mit Verzeichnisinhalten |
Wirft | |
---|---|
| wenn die Zip-Datei nicht erstellt werden konnte |
createZip
public static void createZip (File dir, File zipFile)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#createZip(File, File)
.
Hilfsmethode zum Erstellen einer ZIP-Datei, die das angegebene Verzeichnis und seinen gesamten Inhalt enthält.
Parameter | |
---|---|
dir | File : das zu komprimierende Verzeichnis |
zipFile | File : die zu erstellende ZIP-Datei - sie sollte noch nicht vorhanden sein |
Wirft | |
---|---|
| wenn die Zip-Datei nicht erstellt werden konnte |
Datei löschen
public static void deleteFile (File file)
Versuchen Sie, eine Datei zu löschen. Zur Verwendung beim Aufräumen in finally
Strophen vorgesehen.
Parameter | |
---|---|
file | File : kann null sein. |
ExtractFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#extractFileFromZip(ZipFile, String)
.
Hilfsmethode zum Extrahieren einer bestimmten Datei aus einer ZIP-Datei in eine TMP-Datei
Parameter | |
---|---|
zipFile | ZipFile : das zu extrahierende ERROR(/ZipFile) |
filePath | String : der zu extrahierende Dateipfad |
Kehrt zurück | |
---|---|
File | ERROR(/File) oder null, wenn nicht gefunden |
Wirft | |
---|---|
| wenn die Datei nicht extrahiert werden konnte |
extrahierenZip
public static void extractZip (ZipFile zipFile, File destDir)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#extractZip(ZipFile, File)
.
Utility-Methode zum Extrahieren des gesamten Inhalts einer Zip-Datei in ein bestimmtes Verzeichnis
Parameter | |
---|---|
zipFile | ZipFile : das zu extrahierende ERROR(/ZipFile) |
destDir | File : Das lokale Verzeichnis, in das die Datei extrahiert werden soll |
Wirft | |
---|---|
| wenn die Datei nicht extrahiert werden konnte |
Verzeichnis finden
public static File findDirectory (String dirName, File... dirs)
Suchen Sie unter anderen Verzeichnissen das erste Verzeichnis ERROR(/File)
und geben Sie es zurück.
Parameter | |
---|---|
dirName | String : Der Verzeichnisname, nach dem wir suchen. |
dirs | File : Die Liste der Verzeichnisse, die wir durchsuchen. |
Kehrt zurück | |
---|---|
File | ein ERROR(/File) mit dem gefundenen Verzeichnis oder Null, wenn nicht gefunden. |
Wirft | |
---|---|
| IOException |
findDirsUnder
public staticfindDirsUnder (File rootDir, File relativeParent)
Finde rekursiv alle Verzeichnisse unter dem angegebenen rootDir
Parameter | |
---|---|
rootDir | File : das Stammverzeichnis, in dem gesucht werden soll |
relativeParent | File : Ein optionales übergeordnetes Element für alle zurückgegebenen ERROR(/File) s. Wenn nicht angegeben, sind alle ERROR(/File) s relativ zu rootDir . |
Kehrt zurück | |
---|---|
Eine Reihe von ERROR(/File) s, die alle Verzeichnisse unter rootDir darstellen, einschließlich rootDir selbst. Wenn rootDir null ist, wird ein leerer Satz zurückgegeben. |
findFile
public static File findFile (String fileName, IAbi abi, File... dirs)
Holen Sie sich alle Dateipfade von Dateien im angegebenen Verzeichnis mit Namen, die dem angegebenen Filter entsprechen, und filtern Sie die gefundene Datei auch nach abi arch, wenn abi nicht null ist. Gibt die erste gefundene Übereinstimmungsdatei zurück.
Parameter | |
---|---|
fileName | String : ERROR(/String) der Regex, um den Dateipfad abzugleichen |
abi | IAbi : IAbi Objekt des abi, das mit dem Ziel übereinstimmt |
dirs | File : ein varargs-Array des ERROR(/File) -Objekts der Verzeichnisse, in denen nach Dateien gesucht werden soll |
Kehrt zurück | |
---|---|
File | ERROR(/File) oder null , wenn es nicht gefunden werden konnte |
findFile
public static File findFile (File dir, String fileName)
Durchsucht das angegebene Verzeichnis rekursiv nach der ersten Datei mit dem angegebenen Namen
Parameter | |
---|---|
dir | File : das zu durchsuchende Verzeichnis |
fileName | String : der Name der Datei, nach der gesucht werden soll |
Kehrt zurück | |
---|---|
File | ERROR(/File) oder null , wenn es nicht gefunden werden konnte |
Dateien finden
public staticfindFiles (File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Name dem angegebenen Filter entspricht
Parameter | |
---|---|
dir | File : ERROR(/File) Objekt des Verzeichnisses um rekursiv nach Dateien zu suchen |
filter | String : ERROR(/String) der Regex zum Abgleichen von Dateinamen |
Kehrt zurück | |
---|---|
eine Reihe von ERROR(/String) der Dateipfade |
findFilesObject
public staticfindFilesObject (File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Name dem angegebenen Filter entspricht
Parameter | |
---|---|
dir | File : ERROR(/File) Objekt des Verzeichnisses um rekursiv nach Dateien zu suchen |
filter | String : ERROR(/String) der Regex zum Abgleichen von Dateinamen |
Kehrt zurück | |
---|---|
eine Reihe von ERROR(/File) der Dateiobjekte. @See findFiles(File, String) |
getBaseName
public static String getBaseName (String fileName)
Ruft den Basisnamen ohne Erweiterung des angegebenen Dateinamens ab.
zB getBaseName("file.txt") gibt "file" zurückKehrt zurück | |
---|---|
String | der Basisname |
getContentType
public static String getContentType (String filePath)
Rufen Sie den Inhaltstyp der Datei basierend auf der Erweiterung ab.
Parameter | |
---|---|
filePath | String : der Dateipfad |
Kehrt zurück | |
---|---|
String | Inhaltstyp |
getExtension
public static String getExtension (String fileName)
Ruft die Erweiterung für den angegebenen Dateinamen ab.
Kehrt zurück | |
---|---|
String | die Erweiterung oder eine leere Zeichenfolge, wenn die Datei keine Erweiterung hat |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
Hilfsmethode zum Erstellen einer systemabhängigen Datei
Parameter | |
---|---|
parentDir | File : das übergeordnete Verzeichnis, das verwendet werden soll. |
pathSegments | String : die zu verwendenden relativen Pfadsegmente |
Kehrt zurück | |
---|---|
File | der ERROR(/File) stellt den gegebenen Pfad dar, wobei jedes pathSegment durch ERROR(/File#separatorChar) getrennt ist |
getPfad
public static String getPath (String... pathSegments)
Hilfsmethode zum Erstellen eines systemabhängigen relativen Pfads
Parameter | |
---|---|
pathSegments | String : die zu verwendenden relativen Pfadsegmente |
Kehrt zurück | |
---|---|
String | der ERROR(/String) , der den angegebenen Pfad darstellt, wobei jedes pathSegment durch ERROR(/File#separatorChar) getrennt ist |
gzipDatei
public static void gzipFile (File file, File gzipFile)
Diese Methode ist veraltet.
Verschoben nach ZipUtil#gzipFile(File, File)
.
Hilfsmethode zum Erstellen einer gezippten Version einer einzelnen Datei.
Parameter | |
---|---|
file | File : die Originaldatei |
gzipFile | File : Die Datei, in der komprimierte Inhalte abgelegt werden sollen |
Wirft | |
---|---|
| IOException |
hardlinkDatei
public static void hardlinkFile (File origFile, File destFile)
Eine Hilfsmethode, die eine Datei fest mit einer anderen Datei verknüpft. Fallback auf Kopieren im Falle einer partitionsübergreifenden Verknüpfung.
Parameter | |
---|---|
origFile | File : die Originaldatei |
destFile | File : die Zieldatei |
Wirft | |
---|---|
| wenn Hardlink-Datei fehlgeschlagen ist |
hardlinkDatei
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Eine Hilfsmethode, die eine Datei fest mit einer anderen Datei verknüpft. Fallback auf Kopieren im Falle einer partitionsübergreifenden Verknüpfung.
Parameter | |
---|---|
origFile | File : die Originaldatei |
destFile | File : die Zieldatei |
ignoreExistingFile | boolean : Wenn True und die zu verknüpfende Datei bereits existiert, wird die Ausnahme übersprungen. |
Wirft | |
---|---|
| wenn Hardlink-Datei fehlgeschlagen ist |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Gibt „true“ zurück, wenn die Meldung ein Speicherplatzfehler ist.
Parameter | |
---|---|
message | String |
Kehrt zurück | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Methode, um eine Kette von Verzeichnissen zu erstellen und sie alle während ihrer Erstellung als Gruppe ausführbar/lesbar/schreibbar zu machen, indem chmodGroupRWX(File)
aufgerufen wird. Im Wesentlichen eine Version von ERROR(/File#mkdirs())
, die auch chmod(File, String)
ausführt.
Parameter | |
---|---|
file | File : Der Name des zu erstellenden Verzeichnisses, möglicherweise mit Verzeichnissen, die noch nicht existieren. |
Kehrt zurück | |
---|---|
boolean | true , wenn file existiert und ein Verzeichnis ist, andernfalls false . |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
Eine Hilfsmethode zum Lesen von Teilstringdaten aus einer Datei
Parameter | |
---|---|
sourceFile | File : Die Datei, aus der gelesen werden soll |
startOffset | long : der Start-Offset, der aus der Datei gelesen werden soll. |
length | long : Die Anzahl der zu lesenden Bytes der Datei. |
Kehrt zurück | |
---|---|
String |
Wirft | |
---|---|
| IOException |
| FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
Eine Hilfsmethode zum Lesen von Zeichenfolgendaten aus einer Datei
Parameter | |
---|---|
sourceFile | File : Die Datei, aus der gelesen werden soll |
Kehrt zurück | |
---|---|
String |
Wirft | |
---|---|
| IOException |
| FileNotFoundException |
rekursive Kopie
public static void recursiveCopy (File sourceDir, File destDir)
Ordnerinhalte rekursiv kopieren.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen - Symlinks werden nicht kopiert. Wenn das Zielverzeichnis nicht existiert, wird es erstellt.Parameter | |
---|---|
sourceDir | File : Der Ordner, der die zu kopierenden Dateien enthält |
destDir | File : der Zielordner |
Wirft | |
---|---|
| IOException |
rekursives Löschen
public static void recursiveDelete (File rootDir)
Löscht rekursiv die angegebene Datei oder das Verzeichnis und ihren gesamten Inhalt.
Parameter | |
---|---|
rootDir | File : das zu löschende Verzeichnis oder die zu löschende Datei; kann null sein |
rekursivHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Rekursives Hardlinken von Ordnerinhalten.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen - Symlinks werden nicht kopiert. Wenn das Zielverzeichnis nicht existiert, wird es erstellt.Parameter | |
---|---|
sourceDir | File : Der Ordner, der die zu kopierenden Dateien enthält |
destDir | File : der Zielordner |
Wirft | |
---|---|
| IOException |
rekursivHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile,copyInsteadofHardlink)
Rekursives Hardlinken von Ordnerinhalten.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen - Symlinks werden nicht kopiert. Wenn das Zielverzeichnis nicht existiert, wird es erstellt.
Parameter | |
---|---|
sourceDir | File : Der Ordner, der die zu kopierenden Dateien enthält |
destDir | File : der Zielordner |
ignoreExistingFile | boolean : Wenn True und die zu verknüpfende Datei bereits existiert, wird die Ausnahme übersprungen. |
copyInsteadofHardlink |
Wirft | |
---|---|
| IOException |
rekursivHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Rekursives Hardlinken von Ordnerinhalten.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen - Symlinks werden nicht kopiert. Wenn das Zielverzeichnis nicht existiert, wird es erstellt.
Parameter | |
---|---|
sourceDir | File : Der Ordner, der die zu kopierenden Dateien enthält |
destDir | File : der Zielordner |
ignoreExistingFile | boolean : Wenn True und die zu verknüpfende Datei bereits existiert, wird die Ausnahme übersprungen. |
Wirft | |
---|---|
| IOException |
rekursiverSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Ordnerinhalte rekursiv symbolisch verknüpfen.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen - Symlinks werden nicht kopiert. Wenn das Zielverzeichnis nicht existiert, wird es erstellt.
Parameter | |
---|---|
sourceDir | File : Der Ordner, der die zu kopierenden Dateien enthält |
destDir | File : der Zielordner |
Wirft | |
---|---|
| IOException |
saveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Speichern Sie eine Ressourcendatei in einem Verzeichnis.
Parameter | |
---|---|
resourceStream | InputStream : ein {link InputStream}-Objekt zu der zu speichernden Ressource. |
destDir | File : ein ERROR(/File) -Objekt eines Verzeichnisses, in dem die Ressourcendatei gespeichert wird. |
targetFileName | String : ein ERROR(/String) für den Namen der Datei, in der gespeichert werden soll. |
Kehrt zurück | |
---|---|
File | ein ERROR(/File) -Objekt der gespeicherten Datei. |
Wirft | |
---|---|
| wenn die Datei nicht gespeichert werden konnte. |
setReadableRecursive
public static void setReadableRecursive (File file)
Legt rekursiv Lese- und Ausführungsberechtigungen (falls Ordner) für eine bestimmte Datei fest.
Parameter | |
---|---|
file | File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Gibt die vom Verzeichnis gemeldete Größe zurück.
Parameter | |
---|---|
directory | File |
Kehrt zurück | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
Eine Hilfsmethode, die eine Datei symbolisch mit einer anderen Datei verknüpft
Parameter | |
---|---|
origFile | File : die Originaldatei |
destFile | File : die Zieldatei |
Wirft | |
---|---|
| wenn es fehlgeschlagen ist, die Datei zu symbolisieren |
unixModeToPosix
public staticunixModeToPosix (int mode)
Konvertiert eine Ganzzahl, die den Unix-Modus darstellt, in einen Satz von ERROR(/PosixFilePermission)
s
Parameter | |
---|---|
mode | int |
Kehrt zurück | |
---|---|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben oder Anhängen von Zeichenfolgendaten an eine Datei
Parameter | |
---|---|
inputString | String : die Eingabe ERROR(/String) |
destFile | File : die Zieldatei, an die geschrieben oder an die sie angehängt werden soll |
append | boolean : Anhängen an das Ende der Datei, wenn wahr, andernfalls überschreiben |
writeToFile
public static void writeToFile (String inputString, File destFile)
Eine Hilfsmethode zum Schreiben von Zeichenfolgendaten in eine Datei
Parameter | |
---|---|
inputString | String : die Eingabe ERROR(/String) |
destFile | File : die Zieldatei, in die geschrieben werden soll |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei
Parameter | |
---|---|
input | InputStream : der ungepufferte Eingabestrom |
destFile | File : die Zieldatei, an die geschrieben oder an die sie angehängt werden soll |
append | boolean : Anhängen an das Ende der Datei, wenn wahr, andernfalls überschreiben |
startOffset | long : der Start-Offset des Eingabestreams zum Abrufen von Daten |
size | long : Anzahl der Bytes, die aus dem Eingabestrom abgerufen werden sollen, setzen Sie ihn auf einen negativen Wert, um den gesamten Inhalt ab dem angegebenen Offset abzurufen. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei
Parameter | |
---|---|
input | InputStream : der ungepufferte Eingabestrom |
destFile | File : die Zieldatei, in die geschrieben werden soll |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben von Stream-Daten in eine Datei
Parameter | |
---|---|
input | InputStream : der ungepufferte Eingabestrom |
destFile | File : die Zieldatei, an die geschrieben oder an die sie angehängt werden soll |
append | boolean : Anhängen an das Ende der Datei, wenn wahr, andernfalls überschreiben |
Geschützte Methoden
chmodExistiert
protected static boolean chmodExists ()
Interner Helfer, um festzustellen, ob „chmod“ auf dem Systembetriebssystem verfügbar ist.
Kehrt zurück | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Zum Testen ausgesetzt. Ermöglicht das Ändern des gesuchten chmod-Binärnamens, um ein System ohne chmod-Unterstützung zu testen.
Parameter | |
---|---|
chmodName | String |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-03-30 (UTC).