public class FileCopy
extends java.lang.Object
Constructor and Description |
---|
FileCopy() |
Modifier and Type | Method and 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.IOException
public 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").