DateiDienstprogramm
public
class
FileUtil
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.FileUtil |
Eine Hilfsklasse für dateibezogene Vorgänge
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
FileUtil.LowDiskSpaceException
Wird ausgelöst, wenn der nutzbare Speicherplatz unter dem Mindestgrenzwert liegt. |
Konstanten | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
Öffentliche Konstruktoren | |
---|---|
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 zur Berechnung von md5 für eine Datei. |
static
boolean
|
chmod(File file, String perms)
|
static
boolean
|
chmodGroupRW(File file)
Versucht, eine bestimmte Dateigruppe lesbar und beschreibbar zu machen. |
static
boolean
|
chmodGroupRWX(File file)
Führt einen bestmöglichen Versuch durch, eine bestimmte Dateigruppe ausführbar, lesbar und beschreibbar zu machen. |
static
boolean
|
chmodRWXRecursively(File file)
|
static
void
|
closeZip(ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
|
collectJars(File dir)
Gibt alle im angegebenen Verzeichnis gefundenen JAR-Dateien zurück |
static
boolean
|
compareFileContents(File file1, File file2)
Dienstprogrammmethode für den byteweisen Inhaltsvergleich zweier Dateien. |
static
long
|
convertSizeToBytes(String sizeString)
Der Kehrwert 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 Format X.Y[KMGT]. |
static
void
|
copyFile(File origFile, File destFile)
Eine Hilfsmethode, mit der der Inhalt einer Datei in eine lokale Datei kopiert wird |
static
File
|
createNamedTempDir(File parentDir, String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in einem Ordner. |
static
File
|
createNamedTempDir(String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in deinem temporären Ordner. |
static
File
|
createTempDir(String prefix)
Hilfsfunktion zum Erstellen eines temporären Verzeichnisses im Standardverzeichnis der temporären Datei. |
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 sollte dem Dateinamen, der durch den Remote-Dateipfad vorgegeben wird, möglichst ähnlich sein. |
static
File
|
createZip(File dir)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
void
|
createZip(File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
void
|
deleteFile(File file)
Versuchen Sie, eine Datei zu löschen. |
static
boolean
|
ensureGroupRWX(File file)
Führt Best-Effort-Versuche durch, um sicherzustellen, dass die angegebene Dateigruppe ausführbar, lesbar und beschreibbar ist. |
static
File
|
extractFileFromZip(ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
void
|
extractZip(ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
File
|
findDirectory(String dirName, File... dirs)
Das erste Verzeichnis ( |
static
|
findDirsUnder(File rootDir, File relativeParent)
Alle Verzeichnisse unter dem angegebenen |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen, und Filtern Sie die gefundene Datei auch nach dem Abi-Bogen, wenn abi nicht null ist. |
static
File
|
findFile(File dir, String fileName)
Im angegebenen Verzeichnis rekursiv nach der ersten Datei mit dem angegebenen Namen suchen |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Ruft alle Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen, und filtert außerdem hat Dateien vom ABI-Bogen gefunden, wenn abi nicht null ist. |
static
|
findFiles(File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen |
static
|
findFilesObject(File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen |
static
|
findFilesObject(File dir, String filter, boolean includeDirectory)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen |
static
String
|
getBaseName(String fileName)
Ruft den Basisnamen des angegebenen Dateinamens ohne Erweiterung ab. |
static
String
|
getContentType(String filePath)
Rufen Sie den Inhaltstyp der Datei anhand ihrer 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)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In |
static
void
|
hardlinkFile(File origFile, File destFile)
Eine Hilfsmethode, mit der eine Datei mit einer anderen Datei hartverknüpft wird. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
Eine Hilfsmethode, mit der eine Datei mit einer anderen Datei hartverknüpft wird. |
static
boolean
|
isDiskSpaceError(String message)
Gibt "true" zurück, wenn die Meldung ein Speicherplatzfehler ist. |
static
boolean
|
mkdirsRWX(File file)
Methode zum Erstellen einer Kette von Verzeichnissen und Festlegen, dass alle Gruppen ausführen/lesen/beschreibbar sind, während sie
durch Aufrufen von |
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)
Ordnerinhalt rekursiv kopieren. |
static
void
|
recursiveDelete(File rootDir)
Löscht die angegebene Datei oder das angegebene Verzeichnis und den gesamten Inhalt rekursiv. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
Ordnerinhalte rekursiv mit harten Links verknüpfen. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
Ordnerinhalte rekursiv mit harten Links verknüpfen. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
Ordnerinhalte rekursiv symlink. |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
Eine Ressourcendatei in einem Verzeichnis speichern. |
static
void
|
setReadableRecursive(File file)
Berechtigungen zum Lesen und Ausführen (falls Ordner) für die angegebene Datei rekursiv festlegen. |
static
Long
|
sizeOfDirectory(File directory)
Gibt die vom Verzeichnis gemeldete Größe zurück. |
static
void
|
symlinkFile(File origFile, File destFile)
Hilfsmethode, die eine Datei per Symlink mit einer anderen Datei verknüpft |
static
|
unixModeToPosix(int mode)
Wandelt eine Ganzzahl für den Unix-Modus in einen Satz von |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben oder Anhängen von Stringdaten an eine Datei |
static
void
|
writeToFile(String inputString, File destFile)
Eine Hilfsmethode zum Schreiben von Stringdaten in eine Datei |
static
void
|
writeToFile(InputStream input, File destFile, boolean append, long startOffset, long size)
Eine Hilfsmethode zum Schreiben von Streamdaten in eine Datei |
static
void
|
writeToFile(InputStream input, File destFile)
Eine Hilfsmethode zum Schreiben von Streamdaten in eine Datei |
static
void
|
writeToFile(InputStream input, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben von Streamdaten in eine Datei |
Geschützte Methoden | |
---|---|
static
boolean
|
chmodExists()
Interne Hilfsfunktion, um festzustellen, ob 'chmod' vorhanden ist ist im Systembetriebssystem verfügbar. |
static
void
|
setChmodBinary(String chmodName)
Wird zu Testzwecken zur Verfügung gestellt. |
Konstanten
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
Konstantenwert: 255 (0x000000ff)
Öffentliche Konstruktoren
DateiDienstprogramm
public FileUtil ()
Öffentliche Methoden
BerechnenBase64Md5
public static String calculateBase64Md5 (File file)
Hilfsmethode zum Berechnen von base64 md5 für eine Datei.
Returns | |
---|---|
String |
md5 der Datei |
BerechnenCrc32
public static long calculateCrc32 (File file)
Hilfsmethode zum Berechnen von CRC-32 für eine Datei.
Returns | |
---|---|
long |
CRC-32 der Datei |
Ausgabe | |
---|---|
|
IOException |
BerechnungMd5
public static String calculateMd5 (File file)
Hilfsmethode zur Berechnung von md5 für eine Datei.
Returns | |
---|---|
String |
md5 der Datei |
CHMO
public static boolean chmod (File file, String perms)
Parameter | |
---|---|
file |
File |
perms |
String |
Returns | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
Versucht, eine bestimmte Dateigruppe lesbar und beschreibbar zu machen.
Beachten Sie, dass die Ausführungsberechtigung erforderlich ist, um den Zugriff auf Verzeichnisse zu ermöglichen. Weitere Informationen finden Sie unter
chmodGroupRWX(File)
Wenn "chmod" Systembefehl wird vom zugrunde liegenden Betriebssystem nicht unterstützt, die Datei wird von alle.
Parameter | |
---|---|
file |
File : ERROR(/File) , um den Eigentümer und die Gruppe beschreibbar zu machen |
Returns | |
---|---|
boolean |
true , wenn die Datei in die Gruppe beschreibbar gemacht wurde, false
sonst |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
Führt einen bestmöglichen Versuch durch, eine bestimmte Dateigruppe ausführbar, lesbar und beschreibbar zu machen.
Wenn "chmod" Systembefehl wird vom zugrunde liegenden Betriebssystem nicht unterstützt; versucht, Berechtigungen festzulegen für alle Nutzenden.
Parameter | |
---|---|
file |
File : ERROR(/File) , um den Eigentümer und die Gruppe beschreibbar zu machen |
Returns | |
---|---|
boolean |
true , wenn Berechtigungen erfolgreich festgelegt wurden, andernfalls false |
chmodRWXRekursiv
public static boolean chmodRWXRecursively (File file)
Parameter | |
---|---|
file |
File |
Returns | |
---|---|
boolean |
Zip-Code schließen
public static void closeZip (ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#closeZip(ZipFile)
verschoben
Schließen Sie ein offenes ERROR(/ZipFile)
und ignorieren Sie 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 |
Returns | |
---|---|
|
matchFileContents (Dateiinhalt vergleichen)
public static boolean compareFileContents (File file1, File file2)
Dienstprogrammmethode für den byteweisen Inhaltsvergleich zweier Dateien.
Parameter | |
---|---|
file1 |
File |
file2 |
File |
Returns | |
---|---|
boolean |
true , wenn der Dateiinhalt identisch ist |
KonvertierenGrößeToBytes
public static long convertSizeToBytes (String sizeString)
Der Kehrwert von convertToReadableSize(long)
. Wandelt das beschriebene lesbare Format um
in convertToReadableSize(long)
in einen Byte-Wert.
Parameter | |
---|---|
sizeString |
String : die Stringbeschreibung der Größe |
Returns | |
---|---|
long |
die Größe in Byte |
Ausgabe | |
---|---|
IllegalArgumentException |
Größe kann nicht erkannt werden |
conversionToDiskSpaceIfNeeded
public static IOException convertToDiskSpaceIfNeeded (IOException e)
Wandelt den Fehler bei Bedarf in einen Speicherplatzfehler um.
Parameter | |
---|---|
e |
IOException |
Returns | |
---|---|
IOException |
conversionToReadableSize
public static String convertToReadableSize (long sizeLong)
Konvertieren Sie die angegebene Dateigröße in Byte in ein besser lesbares Format im Format X.Y[KMGT].
Parameter | |
---|---|
sizeLong |
long : Dateigröße in Byte |
Returns | |
---|---|
String |
beschreibender String der Dateigröße |
Datei kopieren
public static void copyFile (File origFile, File destFile)
Eine Hilfsmethode, mit der der Inhalt einer Datei in eine lokale Datei kopiert wird
Parameter | |
---|---|
origFile |
File : die Originaldatei, die kopiert werden soll |
destFile |
File : Zieldatei |
Ausgabe | |
---|---|
|
wenn Datei nicht kopiert werden konnte |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in einem Ordner.
Der Name dieses Verzeichnisses wird nicht zufällig ausgewählt. Wenn das Verzeichnis bereits vorhanden ist, geschieht Folgendes: zurückgegeben werden kann.
Parameter | |
---|---|
parentDir |
File ist das Verzeichnis, in dem das Verzeichnis erstellt werden soll. Wenn null, liegt in /tmp |
name |
String : der Name des Verzeichnisses, das im übergeordneten Ordner erstellt werden soll |
Returns | |
---|---|
File |
das erstellte Verzeichnis |
createNamedTempDir
public static File createNamedTempDir (String name)
Hilfsfunktion zum Erstellen eines benannten Verzeichnisses in deinem temporären Ordner.
Der Name dieses Verzeichnisses wird nicht zufällig ausgewählt. Wenn das Verzeichnis bereits vorhanden ist, geschieht Folgendes: zurückgegeben werden kann.
Parameter | |
---|---|
name |
String : Der Name des Verzeichnisses, das in Ihrem tmp-Ordner erstellt werden soll. |
Returns | |
---|---|
File |
das erstellte Verzeichnis |
createTempDir
public static File createTempDir (String prefix)
Hilfsfunktion zum Erstellen eines temporären Verzeichnisses im Standardverzeichnis der temporären Datei.
Parameter | |
---|---|
prefix |
String : Der Präfixstring, der zum Generieren des Dateinamens verwendet werden soll. muss mindestens sein
drei Zeichen lang |
Returns | |
---|---|
File |
das erstellte Verzeichnis |
Ausgabe | |
---|---|
|
Datei konnte nicht erstellt werden |
createTempDir
public static File createTempDir (String prefix, File parentDir)
Hilfsfunktion zum Erstellen eines temporären Verzeichnisses.
Parameter | |
---|---|
prefix |
String : Der Präfixstring, der zum Generieren des Dateinamens verwendet werden soll. muss mindestens sein
drei Zeichen lang |
parentDir |
File : Das übergeordnete Verzeichnis, in dem das Verzeichnis erstellt werden soll. Wenn
null wird das temporäre Systemstandardverzeichnis verwendet. |
Returns | |
---|---|
File |
das erstellte Verzeichnis |
Ausgabe | |
---|---|
|
Datei konnte nicht erstellt werden |
createTempFile
public static File createTempFile (String prefix, String suffix, File parentDir)
Hilfs-Wrapper-Funktion um ERROR(/File#createTempFile(String, String, File))
herum
um zu prüfen, ob der
Speicherplatz nicht ausreicht.
Parameter | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
Returns | |
---|---|
File |
Ausgabe | |
---|---|
FileUtil.LowDiskSpaceException |
Der Speicherplatz auf der Partition ist unter dem zulässigen Mindestwert. |
Weitere Informationen:
createTempFile
public static File createTempFile (String prefix, String suffix)
Hilfs-Wrapper-Funktion um ERROR(/File#createTempFile(String, String))
, die prüft auf
dass nicht genügend
Speicherplatz zur Verfügung steht.
Parameter | |
---|---|
prefix |
String |
suffix |
String |
Returns | |
---|---|
File |
Ausgabe | |
---|---|
FileUtil.LowDiskSpaceException |
Der Speicherplatz auf der temporären Partition ist kleiner als das Minimum. Zulässig |
Weitere Informationen:
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
Hilfsmethode, die eine eindeutige Datei auf einer temporären Festplatte erstellt, deren Name sollte dem Dateinamen, der durch den Remote-Dateipfad vorgegeben wird, möglichst ähnlich sein.
Parameter | |
---|---|
remoteFilePath |
String : „/“ Separater Remote-Pfad, aus dem der Name erstellt werden soll |
parentDir |
File : das übergeordnete Verzeichnis, in dem die Datei erstellt werden soll. null zur Verwendung von
temporäres Standardverzeichnis |
Returns | |
---|---|
File |
Zip-Datei erstellen
public static File createZip (File dir)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#createZip(File)
verschoben
Dienstprogrammmethode zum Erstellen einer temporären Zip-Datei mit dem angegebenen Verzeichnis und sämtliche Inhalte zu sehen.
Parameter | |
---|---|
dir |
File : das Verzeichnis, das gezippt werden soll |
Returns | |
---|---|
File |
eine temporäre ZIP-Datei ERROR(/File) mit Verzeichnisinhalten |
Ausgabe | |
---|---|
|
Fehler beim Erstellen der ZIP-Datei |
Zip-Datei erstellen
public static void createZip (File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#createZip(File, File)
verschoben
Dienstprogrammmethode zum Erstellen einer ZIP-Datei mit dem angegebenen Verzeichnis und sämtliche Inhalte zu sehen.
Parameter | |
---|---|
dir |
File : das Verzeichnis, das gezippt werden soll |
zipFile |
File : die zu erstellende ZIP-Datei. Sie sollte noch nicht vorhanden sein. |
Ausgabe | |
---|---|
|
Fehler beim Erstellen der ZIP-Datei |
Datei löschen
public static void deleteFile (File file)
Versuchen Sie, eine Datei zu löschen. Vorgesehen für die Bereinigung
in finally
Stanzas.
Parameter | |
---|---|
file |
File : kann null sein. |
sicherGroupRWX
public static boolean ensureGroupRWX (File file)
Führt Best-Effort-Versuche durch, um sicherzustellen, dass die angegebene Dateigruppe ausführbar, lesbar und beschreibbar ist.
Wenn "chmod" Systembefehl wird vom zugrunde liegenden Betriebssystem nicht unterstützt. Es wird versucht, Berechtigungen für alle Nutzer. Der Vorgang wird synchronisiert, um zu verhindern, dass eine Race-Bedingung eingeführt wird. durch Zugriff auf Dateien aus einem Cache, z.B. GCSFileDownloader unterstützt.
Parameter | |
---|---|
file |
File : ERROR(/File) , um den Eigentümer und die Gruppe beschreibbar zu machen |
Returns | |
---|---|
boolean |
true , wenn Berechtigungen erfolgreich festgelegt wurden, andernfalls false |
extrahFileFromZip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#extractFileFromZip(ZipFile, String)
verschoben
Dienstprogrammmethode zum Extrahieren einer bestimmten Datei aus einer ZIP-Datei in eine TMP-Datei
Parameter | |
---|---|
zipFile |
ZipFile : die zu extrahierende ERROR(/ZipFile) |
filePath |
String : der zu extrahierende Dateipfad |
Returns | |
---|---|
File |
ERROR(/File) oder null, wenn nicht gefunden |
Ausgabe | |
---|---|
|
Datei konnte nicht extrahiert werden |
AuszugZip
public static void extractZip (ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#extractZip(ZipFile, File)
verschoben
Dienstprogrammmethode zum Extrahieren des gesamten Inhalts der ZIP-Datei in das angegebene Verzeichnis
Parameter | |
---|---|
zipFile |
ZipFile : die zu extrahierende ERROR(/ZipFile) |
destDir |
File : das lokale Verzeichnis, in das die Datei extrahiert werden soll |
Ausgabe | |
---|---|
|
Datei konnte nicht extrahiert werden |
findDirectory
public static File findDirectory (String dirName, File... dirs)
Das erste Verzeichnis (ERROR(/File)
) wird unter anderen Verzeichnissen gesucht und zurückgegeben.
Parameter | |
---|---|
dirName |
String : Der Name des Verzeichnisses, nach dem gesucht wird. |
dirs |
File : Die Liste der Verzeichnisse, nach denen gesucht wird. |
Returns | |
---|---|
File |
ERROR(/File) mit dem gefundenen Verzeichnis oder null, wenn es nicht gefunden wurde. |
Ausgabe | |
---|---|
|
IOException |
findDirsunter
public staticfindDirsUnder (File rootDir, File relativeParent)
Alle Verzeichnisse unter dem angegebenen rootDir
rekursiv suchen
Parameter | |
---|---|
rootDir |
File : das Stammverzeichnis, in dem gesucht werden soll |
relativeParent |
File : Ein optionales übergeordnetes Element für alle zurückgegebenen ERROR(/File) -Elemente. Wenn keine Angabe erfolgt,
Alle ERROR(/File) s beziehen sich auf rootDir . |
Returns | |
---|---|
|
Eine Reihe von ERROR(/File) s, die alle Verzeichnisse unter rootDir repräsentieren
einschließlich rootDir selbst. Wenn rootDir null ist, gilt ein leerer Satz
zurückgegeben. |
FindFile
public static File findFile (String fileName, IAbi abi, File... dirs)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen, und Filtern Sie die gefundene Datei auch nach dem Abi-Bogen, wenn abi nicht null ist. Die erste gefundene Übereinstimmungsdatei zurückgeben
Parameter | |
---|---|
fileName |
String : String des regulären Ausdrucks, der dem Dateipfad entspricht |
abi |
IAbi : IAbi -Objekt des ABI, das dem Ziel entspricht |
dirs |
File : ein varargs-Array des ERROR(/File) -Objekts der Verzeichnisse, in denen nach Dateien gesucht werden soll |
Returns | |
---|---|
File |
ERROR(/File) oder null , wenn er nicht gefunden wurde |
FindFile
public static File findFile (File dir, String fileName)
Im angegebenen Verzeichnis rekursiv nach der ersten Datei mit dem angegebenen Namen suchen
Parameter | |
---|---|
dir |
File : Verzeichnis, nach dem gesucht werden soll |
fileName |
String : der Name der Datei, nach der gesucht werden soll |
Returns | |
---|---|
File |
ERROR(/File) oder null , wenn er nicht gefunden wurde |
FindFiles
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
Ruft alle Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen, und filtert außerdem hat Dateien vom ABI-Bogen gefunden, wenn abi nicht null ist.
Parameter | |
---|---|
fileName |
String : String des regulären Ausdrucks, der dem Dateipfad entspricht |
abi |
IAbi : IAbi -Objekt des ABI, das dem Ziel entspricht |
includeDirectory |
boolean : ob Verzeichnisse in das Suchergebnis einbezogen werden sollen |
dirs |
File : ein Array von ERROR(/File) -Objekten der Verzeichnisse, nach Dateien zu suchen. |
Returns | |
---|---|
|
Satz von ERROR(/File) s oder leer, wenn er nicht gefunden wurde |
FindFiles
public staticfindFiles (File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen
Parameter | |
---|---|
dir |
File : ERROR(/File) -Objekt des Verzeichnisses, um rekursiv nach Dateien zu suchen |
filter |
String : String des regulären Ausdrucks, mit dem Dateinamen abgeglichen werden sollen |
Returns | |
---|---|
|
eine Gruppe von String der Dateipfade |
FindFilesObject
public staticfindFilesObject (File dir, String filter)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen
Parameter | |
---|---|
dir |
File : ERROR(/File) -Objekt des Verzeichnisses, um rekursiv nach Dateien zu suchen |
filter |
String : String des regulären Ausdrucks, mit dem Dateinamen abgeglichen werden sollen |
Returns | |
---|---|
|
Eine Reihe von ERROR(/File) der Dateiobjekte. @findFiles(File, String) ansehen |
FindFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
Ruft alle Dateipfade von Dateien im angegebenen Verzeichnis ab, deren Namen dem angegebenen Filter entsprechen
Parameter | |
---|---|
dir |
File : ERROR(/File) -Objekt des Verzeichnisses, um rekursiv nach Dateien zu suchen |
filter |
String : String des regulären Ausdrucks, mit dem Dateinamen abgeglichen werden sollen |
includeDirectory |
boolean : ob Verzeichnisse in das Suchergebnis einbezogen werden sollen |
Returns | |
---|---|
|
Eine Reihe von ERROR(/File) der Dateiobjekte. @findFiles(File, String) ansehen |
GetBaseName
public static String getBaseName (String fileName)
Ruft den Basisnamen des angegebenen Dateinamens ohne Erweiterung ab.
z.B. getBaseName("file.txt") gibt "file" zurück
Returns | |
---|---|
String |
den Basisnamen |
getContentType
public static String getContentType (String filePath)
Rufen Sie den Inhaltstyp der Datei anhand ihrer Erweiterung ab.
Parameter | |
---|---|
filePath |
String : der Dateipfad |
Returns | |
---|---|
String |
Inhaltstyp |
getExtension
public static String getExtension (String fileName)
Ruft die Erweiterung für den angegebenen Dateinamen ab.
Returns | |
---|---|
String |
die Erweiterung oder ein leerer String, 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 relativen Pfadsegmente, die verwendet werden sollen |
Returns | |
---|---|
File |
die ERROR(/File) , die den angegebenen Pfad darstellt, wobei jedes pathSegment
getrennt durch ERROR(/File#separatorChar) |
getPath
public static String getPath (String... pathSegments)
Hilfsmethode zum Erstellen eines systemabhängigen relativen Pfads
Parameter | |
---|---|
pathSegments |
String : die relativen Pfadsegmente, die verwendet werden sollen |
Returns | |
---|---|
String |
die String , die den angegebenen Pfad darstellt, wobei jedes pathSegment
getrennt durch ERROR(/File#separatorChar) |
gzip-Datei
public static void gzipFile (File file, File gzipFile)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
In ZipUtil#gzipFile(File, File)
verschoben
Hilfsmethode zum Erstellen einer mit gzip komprimierten Version einer einzelnen Datei.
Parameter | |
---|---|
file |
File : Originaldatei |
gzipFile |
File : Datei, in der komprimierte Inhalte abgelegt werden sollen |
Ausgabe | |
---|---|
|
IOException |
HardlinkDatei
public static void hardlinkFile (File origFile, File destFile)
Eine Hilfsmethode, mit der eine Datei mit einer anderen Datei hartverknüpft wird. Fallback auf Kopie bei Kreuz Partitionsverknüpfung.
Parameter | |
---|---|
origFile |
File : Originaldatei |
destFile |
File : Zieldatei |
Ausgabe | |
---|---|
|
wenn Datei nicht gebunden werden konnte |
HardlinkDatei
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
Eine Hilfsmethode, mit der eine Datei mit einer anderen Datei hartverknüpft wird. Fallback auf Kopie bei Kreuz Partitionsverknüpfung.
Parameter | |
---|---|
origFile |
File : Originaldatei |
destFile |
File : Zieldatei |
ignoreExistingFile |
boolean : Wenn „True“ festgelegt ist und die Datei, die verknüpft werden soll, bereits vorhanden ist, überspringe den
Ausnahme. |
Ausgabe | |
---|---|
|
wenn Datei nicht gebunden werden konnte |
isDiskSpaceError
public static boolean isDiskSpaceError (String message)
Gibt "true" zurück, wenn die Meldung ein Speicherplatzfehler ist.
Parameter | |
---|---|
message |
String |
Returns | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
Methode zum Erstellen einer Kette von Verzeichnissen und Festlegen, dass alle Gruppen ausführen/lesen/beschreibbar sind, während sie
durch Aufrufen von chmodGroupRWX(File)
erstellt werden. Im Wesentlichen eine Version
ERROR(/File#mkdirs())
, das auch chmod(File, String)
ausführt.
Parameter | |
---|---|
file |
File : der Name des zu erstellenden Verzeichnisses, möglicherweise mit Verzeichnissen, die
existieren noch nicht. |
Returns | |
---|---|
boolean |
true , wenn file vorhanden ist und es sich um ein Verzeichnis handelt, 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 Startversatz zum Lesen aus der Datei. |
length |
long : Anzahl der Byte, die aus der Datei gelesen werden sollen. |
Returns | |
---|---|
String |
Ausgabe | |
---|---|
|
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 |
Returns | |
---|---|
String |
Ausgabe | |
---|---|
|
IOException |
|
FileNotFoundException |
rekursiv
public static void recursiveCopy (File sourceDir, File destDir)
Ordnerinhalt rekursiv kopieren.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen, Symlinks werden nicht kopiert. Wenn das Ziel nicht vorhanden ist, wird er erstellt.
Parameter | |
---|---|
sourceDir |
File : der Ordner, der die zu kopierenden Dateien enthält |
destDir |
File : Zielordner |
Ausgabe | |
---|---|
|
IOException |
rekursiv löschen
public static void recursiveDelete (File rootDir)
Löscht die angegebene Datei oder das angegebene Verzeichnis und den gesamten Inhalt rekursiv.
Parameter | |
---|---|
rootDir |
File : das Verzeichnis oder die Datei, die gelöscht werden soll kann null sein |
rekursiverHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
Ordnerinhalte rekursiv mit harten Links verknüpfen.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen, Symlinks werden nicht kopiert. Wenn das Ziel nicht vorhanden ist, wird er erstellt.
Parameter | |
---|---|
sourceDir |
File : der Ordner, der die zu kopierenden Dateien enthält |
destDir |
File : Zielordner |
Ausgabe | |
---|---|
|
IOException |
rekursiverHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
Ordnerinhalte rekursiv mit harten Links verknüpfen.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen, Symlinks werden nicht kopiert. Wenn die Zielverzeichnis nicht vorhanden ist, wird es erstellt.
Parameter | |
---|---|
sourceDir |
File : der Ordner, der die zu kopierenden Dateien enthält |
destDir |
File : Zielordner |
ignoreExistingFile |
boolean : Wenn „True“ festgelegt ist und die Datei, die verknüpft werden soll, bereits vorhanden ist, überspringe den
Ausnahme. |
Ausgabe | |
---|---|
|
IOException |
rekursiverSymlink
public static void recursiveSymlink (File sourceDir, File destDir)
Ordnerinhalte rekursiv symlink.
Unterstützt nur das Kopieren von Dateien und Verzeichnissen, Symlinks werden nicht kopiert. Wenn die Zielverzeichnis nicht vorhanden ist, wird es erstellt.
Parameter | |
---|---|
sourceDir |
File : der Ordner, der die zu kopierenden Dateien enthält |
destDir |
File : Zielordner |
Ausgabe | |
---|---|
|
IOException |
SaveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
Eine Ressourcendatei in einem Verzeichnis speichern.
Parameter | |
---|---|
resourceStream |
InputStream : ein {link InputStream}-Objekt für die zu speichernde Ressource. |
destDir |
File : Ein ERROR(/File) -Objekt eines Verzeichnisses, in dem die Ressourcendatei gespeichert wird. |
targetFileName |
String : ein String für den Namen der Datei, in der gespeichert werden soll. |
Returns | |
---|---|
File |
Ein ERROR(/File) -Objekt der gespeicherten Datei. |
Ausgabe | |
---|---|
|
wenn die Datei nicht gespeichert werden konnte. |
setReadableRecursive
public static void setReadableRecursive (File file)
Berechtigungen zum Lesen und Ausführen (falls Ordner) für die angegebene Datei rekursiv festlegen.
Parameter | |
---|---|
file |
File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
Gibt die vom Verzeichnis gemeldete Größe zurück.
Parameter | |
---|---|
directory |
File |
Returns | |
---|---|
Long |
SymlinkDatei
public static void symlinkFile (File origFile, File destFile)
Hilfsmethode, die eine Datei per Symlink mit einer anderen Datei verknüpft
Parameter | |
---|---|
origFile |
File : Originaldatei |
destFile |
File : Zieldatei |
Ausgabe | |
---|---|
|
wenn Fehler beim Symlink der Datei |
unixModeToPosix
public staticunixModeToPosix (int mode)
Wandelt eine Ganzzahl für den Unix-Modus in einen Satz von ERROR(/PosixFilePermission)
s um
Parameter | |
---|---|
mode |
int |
Returns | |
---|---|
|
writeToFile
public static void writeToFile (String inputString, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben oder Anhängen von Stringdaten an eine Datei
Parameter | |
---|---|
inputString |
String : die Eingabe-String |
destFile |
File : die Zieldatei, an die geschrieben oder an die angehängt werden soll |
append |
boolean : an das Ende der Datei anhängen, wenn dies auf „true“ gesetzt ist, andernfalls überschreiben |
writeToFile
public static void writeToFile (String inputString, File destFile)
Eine Hilfsmethode zum Schreiben von Stringdaten in eine Datei
Parameter | |
---|---|
inputString |
String : die Eingabe-String |
destFile |
File : 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 Streamdaten in eine Datei
Parameter | |
---|---|
input |
InputStream : der ungepufferte Eingabestream |
destFile |
File : die Zieldatei, an die geschrieben oder an die angehängt werden soll |
append |
boolean : an das Ende der Datei anhängen, wenn dies auf „true“ gesetzt ist, andernfalls überschreiben |
startOffset |
long : der Startversatz des Eingabestreams zum Abrufen von Daten |
size |
long : Anzahl der Byte, die aus dem Eingabestream abgerufen werden sollen. Legen Sie dafür einen negativen Wert fest.
alle Inhalte ab dem angegebenen Offset abrufen. |
writeToFile
public static void writeToFile (InputStream input, File destFile)
Eine Hilfsmethode zum Schreiben von Streamdaten in eine Datei
Parameter | |
---|---|
input |
InputStream : der ungepufferte Eingabestream |
destFile |
File : Zieldatei, in die geschrieben werden soll |
writeToFile
public static void writeToFile (InputStream input, File destFile, boolean append)
Eine Hilfsmethode zum Schreiben von Streamdaten in eine Datei
Parameter | |
---|---|
input |
InputStream : der ungepufferte Eingabestream |
destFile |
File : die Zieldatei, an die geschrieben oder an die angehängt werden soll |
append |
boolean : an das Ende der Datei anhängen, wenn dies auf „true“ gesetzt ist, andernfalls überschreiben |
Geschützte Methoden
chmodExists
protected static boolean chmodExists ()
Interne Hilfsfunktion, um festzustellen, ob 'chmod' vorhanden ist ist im Systembetriebssystem verfügbar.
Returns | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
Wird zu Testzwecken zur Verfügung gestellt. Ermöglicht das Ändern des binären chmod-Namens, nach dem wir suchen, um Tests durchzuführen ohne chmod-Unterstützung.
Parameter | |
---|---|
chmodName |
String |