https://github.com/montece/tpltask2
Training for TPL
https://github.com/montece/tpltask2
Last synced: 9 months ago
JSON representation
Training for TPL
- Host: GitHub
- URL: https://github.com/montece/tpltask2
- Owner: Montece
- Created: 2025-09-03T18:58:54.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-03T19:01:37.000Z (9 months ago)
- Last Synced: 2025-09-03T21:10:54.351Z (9 months ago)
- Language: C#
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Задание
## Рекурсивное многопоточное копирование
Реализуйте многопоточную программу рекурсивного копирования дерева подкаталогов.
Программа должна принимать два параметра – полное путевое имя корневого каталога исходного дерева и полное путевое имя целевого дерева. Программа должна обходить исходное дерево каталогов и определять тип каждого найденного файла.
Для каждого подкаталога должен создаваться одноименный каталог в целевом дереве и запускаться отдельная нить, обходящая этот подкаталог. Для каждого регулярного файла должна запускаться нить, копирующая этот файл в одноименный файл целевого дерева. Файлы других типов (символические связи, именованные трубы и др.) следует игнорировать.