Несогласованное поведение при рекурсивном копировании папок с помощью Powershell - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь скопировать файлы из одного каталога в другой. У меня есть следующее:

foreach ($p in $projects){
    $sourcepath = $sourcebase + $p
    $destpath = $destbase + $p
    Get-ChildItem -Path ($sourcepath) -Exclude $exclude | Copy-Item -Include $filter -Destination ($destpath) -Recurse -Container -Force
}

, где $projects - это массив имен папок, а $sourcebase и $destbase - пути к файлам. Проблема, с которой я столкнулся, заключается в том, что я хотел бы сохранить структуру папок внутри каждой из этих папок, но результаты несовместимы. В некоторых папках структура сохраняется при копировании, но в других она просто копирует все файлы в $destpath без подпапок. Есть идеи, почему это может происходить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...