Dosya türü Nesne içeren bir Listem var.
Ör.List < Dosya> copyFile = new ArrayList < Dosya>();
Şimdi bu copyFile dosyasını d: \\ demo \\ konumuna kopyalamak istiyorum.
AnyOne bana bunun nasıl yapılacağını söyleyebilir mi?
Dosyayı yoldan yola nasıl kopyalayacağımı biliyorum. Eğer kodunun altında dizin kopyalamak için tüm klasör adlarıDosyaları belirli bir yolla nasıl kopyalayabilirsiniz?
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);
}
}
}
listelemek için yardımcı olacaktır Kodun altında
Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
yararlıdır N44 veya N55 böyle bir şey mi? – sanbhat
Bu, özyinelemenin doğal bir uyum olduğu bir görevdir. Google'da ağaç geçişine bakın. –
bu http://stackoverflow.com/questions/2534632/list-all-files-from-a-directory-recursively-with-java adresinden kontrol edebilirsiniz – NPKR