An open API service indexing awesome lists of open source software.

https://github.com/montece/tpltask2

Training for TPL
https://github.com/montece/tpltask2

Last synced: 9 months ago
JSON representation

Training for TPL

Awesome Lists containing this project

README

          

# Задание

## Рекурсивное многопоточное копирование

Реализуйте многопоточную программу рекурсивного копирования дерева подкаталогов.
Программа должна принимать два параметра – полное путевое имя корневого каталога исходного дерева и полное путевое имя целевого дерева. Программа должна обходить исходное дерево каталогов и определять тип каждого найденного файла.
Для каждого подкаталога должен создаваться одноименный каталог в целевом дереве и запускаться отдельная нить, обходящая этот подкаталог. Для каждого регулярного файла должна запускаться нить, копирующая этот файл в одноименный файл целевого дерева. Файлы других типов (символические связи, именованные трубы и др.) следует игнорировать.