Вот используется метод резолв, и я даже не знаю как его даже правильно перевести в данной ситуации
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(sourceDirectory)) {
            for (Path file : directoryStream) {
                if (Files.isRegularFile(file)) {
                    Path targFile = targetDirectory.resolve(file.getFileName());
                    Files.copy(file, targFile);
                }
            }
Мы получаем же конкретный файл из потока (каждый раз) а потом его копируем с каждым разом во второй путь но я просто упорно не понимаю что делает этот метод. Вроде же как мы получаем имя файла (String) который потом преобразуем в путь где этот конкретный файл лежит и в него потом копируем, то есть на место именно этого файла?