私はFile typeオブジェクトを含むListを持っています。
例:<ファイル> copyFile = new ArrayList <ファイル>();
今、このcopyFileをd:\\ demo \\ locationにコピーします。
AnyOneはこれをどのように伝えることができますか?
私はパスからパスへファイルをコピーする方法を知っています。あなたは、コードの下にディレクトリをコピーするには、すべてのフォルダ名ファイルを特定のパスにコピーする方法は?
class Folder {
boolean isFile;
String folderName;
List<Folder> subFolders = new ArrayList<Folder>();
}
class ListF {
public static void main(String args[]) {
File fname = new File("D:\\Demo\\");
Folder obj = new Folder();
if (fname.isDirectory()) {
File[] fileNames;
fileNames = fname.listFiles();
for (i = 0; i < fileNames.length; i++) {
obj.subFolders.add(fileNames[i]);
}
System.out.println("The list is " + obj.subFolders);
}
}
}
の一覧を表示するのに役立ちますコードの下
Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
便利ですN44やN55のようなもの? – sanbhat
これは、再帰を使用するのが当然の仕事です。グーグル上のツリートラバーサルを探します。 –
これをチェックしてくださいhttp://stackoverflow.com/questions/2534632/list-all-files-from-a-directory-recursively-with-java – NPKR