Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package homework.lesson5.task4;
- /*Написать программу для копирования всех файлов из одного каталога в
- другой.*/
- import java.io.File;
- import java.io.IOException;
- import java.nio.file.*;
- import java.nio.file.attribute.FileTime;
- public class Main {
- public static void main(String[] args) throws IOException {
- File source = new File("d:\\test.task4.src"); /*объявляем каталог источник*/
- File destination = new File("d:\\test.task4.dest"); /* объявляем каталог назначения*/
- File[] list = source.listFiles(); /* объявляем и получаем список файлов*/
- FileTime now = FileTime.fromMillis(System.currentTimeMillis()); /*получаем текущее время для записи после копирования*/
- for (File file : list) { /* выбираем все файлы из каталога источника*/
- String pathsrcfile = file.getPath(); /* получаем пути всех файлов*/
- String pathdestfile = destination.toString() + "\\" + file.getName(); /* формируем путь к новым файлам в каталоге назначения*/
- String target = pathsrcfile.replace(pathsrcfile, pathdestfile);
- Path newsrc = Paths.get(pathsrcfile);
- Path newdest = Paths.get(target);
- try {
- Files.copy(newsrc, newdest, StandardCopyOption.REPLACE_EXISTING); /*копируем файлы*/
- Files.setLastModifiedTime(newdest, now); /*устанавливаем дату последней модификации*/
- } catch (IOException e) {
- System.out.println("Error");
- }
- }
- System.out.println("All files copied successfully!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement