public class FileCopy
extends java.lang.Object
| Constructor | Description |
|---|---|
FileCopy() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
copyDirectory(java.io.File sourceDirectory,
java.io.File destinationDirectory) |
Kopiert den Inhalt des übergebenen Verzeichnisses
sourceDirectory in das angegebene Verzeichnis destinationDirectory. |
static void |
copyFile(java.io.File sourceFile,
java.io.File destinationFile,
boolean overwriteDestinationAllowed) |
Erstellt eine Kopie einer Datei.
|
static void |
copyFile(java.io.InputStream sourceFile,
java.io.File destinationFile,
boolean overwriteDestinationAllowed) |
Erstellt eine Kopie einer Datei.
|
static void |
copyTestConfigurationAreaFiles(java.io.File destinationDirectory) |
Kopiert eine Verwaltungsdatei und die dazugehörigen Konfigurationsbereiche in das angegebene Verzeichnis.
|
static void |
copyTestConfigurationAreaFilesWithDeleting(java.io.File destinationDirectory) |
Kopiert eine Verwaltungsdatei und die dazugehörigen Konfigurationsbereiche in das angegebene Verzeichnis.
|
static void |
deleteDirectoryOrFile(java.io.File directoryOrFile) |
Löscht eine Datei oder ein gesamtes Verzeichnis mit allen Unterstrukturen.
|
static void |
removeFiles(java.io.File directory,
java.lang.String fileEnding) |
Diese Methode entfernt aus einem Verzeichnis alle Dateien deren Endung mit dem Parameter
fileEnding definiert sind. |
public static void copyFile(java.io.File sourceFile,
java.io.File destinationFile,
boolean overwriteDestinationAllowed)
throws java.io.IOException
sourceFile - Datei, die kopiert werden solldestinationFile - Datei, die erstellt werden solloverwriteDestinationAllowed - Falls bereits eine Datei(destinationFile) existiert, soll diese überschrieben werden (true = ja)java.io.IOException - Fehler beim kopieren der Dateipublic static void copyFile(java.io.InputStream sourceFile,
java.io.File destinationFile,
boolean overwriteDestinationAllowed)
throws java.io.IOException
sourceFile - Datei, die kopiert werden solldestinationFile - Datei, die erstellt werden solloverwriteDestinationAllowed - Falls bereits eine Datei(destinationFile) existiert, soll diese überschrieben werden (true = ja)java.io.IOException - Fehler beim kopieren der Dateipublic static void copyDirectory(java.io.File sourceDirectory,
java.io.File destinationDirectory)
throws java.lang.IllegalArgumentException,
java.io.IOException
sourceDirectory in das angegebene Verzeichnis destinationDirectory. Es
werden alle Dateien und Unterverzeichnisse kopiert. Die identische Struktur ist danach im angegebenen Verzeichnis destinationDirectory
enthalten. Enthält das Verzeichnis destinationDirectory Dateien und/oder Untervzeichnisse wird eine Exception geworfen.
sourceDirectory - Verzeichnis, dessen Struktur kopiert werden solldestinationDirectory - Leeres Verzeichnis, in dem die Verzeichnisstruktor von sourceDirectory entstehen soll. Ist das Verzeichnis nicht vorhanden,
wird es angelegt.java.lang.IllegalArgumentException - Das übergebene Verzeichnis destinationDirectory war nicht leer, sondern enthielt Dateien und/oder Verzeichnissejava.lang.IllegalStateException - Das zu kopierende Verzeichnis ist nicht vorhanden oder ist eine Dateijava.io.IOExceptionpublic static void deleteDirectoryOrFile(java.io.File directoryOrFile)
directoryOrFile - Verzeichnis oder Datei, das/die gelöscht werden sollpublic static void copyTestConfigurationAreaFiles(java.io.File destinationDirectory)
throws java.io.IOException
destinationDirectory - Verzeichnis, in das die Verwaltungsdatei und die Konfigurationsbereiche kopiert werden sollen. Ist das Verzeichnis nicht vorhanden, wird es
angelegt. Das Verzeichnis muss leer sein (keine Dateien oder Verzeichnisse enthalten).java.io.IOException - Fehler beim kopieren der Datenpublic static void copyTestConfigurationAreaFilesWithDeleting(java.io.File destinationDirectory)
throws java.io.IOException
destinationDirectory - Verzeichnis, in das die Verwaltungsdatei und die Konfigurationsbereiche kopiert werden sollen. Ist das Verzeichnis nicht vorhanden, wird es
angelegt. Das Verzeichnis muss leer sein (keine Dateien oder Verzeichnisse enthalten).java.io.IOException - Fehler beim kopieren der Datenpublic static void removeFiles(java.io.File directory,
java.lang.String fileEnding)
fileEnding definiert sind. Enthält das
Verzeichnis weitere Unterverzeichnisse, werden diese nicht berücksichtigt.directory - Verzeichnis, aus dem bestimmte Dateien entfernt werden sollen.fileEnding - Endung der Dateien, die entfernt werden sollen. Der Punkt muss mit angegeben werden. Beispiele(ohne ""): ".exe", ".lock", ".bat", usw.. Die
Eingabe wird in lowerCase umgewandelt (".exe" == ".EXE" == ".Exe").