あるフォルダにファイルがありますが、別のフォルダに移動するだけでなく名前を変更したい(静的な接頭辞の値を追加する)Java - 1つのフォルダから別のフォルダにすべてのファイルを移動して名前を変更
を取得すると、ソースディレクトリのすべてのファイルを一覧表示することに成功しましたが、メソッドが見つかりませんでした。同時に名前を変更して別のフォルダに移動する方法も見つかりません。
誰かが移動して名前を変更するためにgetFiles
メソッドで追加する必要があることを教えてもらえますか。
これは私のクラスです。
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]);
}
}
}
}
を書くことができますが、それは動作しますありがとうございました。 files [i]はrenameToメソッドを使用できます – Dejan