Ich habe Dateien in einem Ordner, ich möchte sie in den anderen Ordner aber auch verschieben und umbenennen (mit einigen statischen Präfix Wert, der hinzugefügt werden sollte)Java - Verschieben und Umbenennen aller Dateien von einem Ziel zu einem anderen
Ich gelistete alle Dateien aus dem Quellverzeichnis, aber ich kann move
Methode nicht finden, wenn files[i]
bekommen und ich kann auch nicht finden, wie man Dateien in einen anderen Ordner in der gleichen Zeit umbenennt und verschiebt.
Kann mir jemand sagen, was ich in getFiles
Methode hinzufügen sollte, um zu verschieben und umzubenennen.
Das ist meine Klasse.
import java.io.File;
public class CopyTest {
static File mainFolder = new File("F:\\TestCopy");
static File destinationFolder = new File("F:\\TestCopy2");
public String prefix="PREFIX";
public static void main(String[] args)
{
CopyTest lf = new CopyTest();
lf.getFiles(lf.mainFolder);
long fileSize = mainFolder.length();
System.out.println("File size in KB is : " + (double)fileSize/1024);
}
public void getFiles(File f){
File files[];
if(f.isFile())
System.out.println(f.getAbsolutePath());
else{
files = f.listFiles();
for (int i = 0; i < files.length; i++) {
getFiles(files[i]);
}
}
}
}
danken es funktioniert. Dateien [i] können die renameTo-Methode verwenden – Dejan