Я пытаюсь написать сценарий автоматической сборки и развертывания, используя powershell 2 для моего приложения angular2, но, видя, как наш веб-API ASP.NET живет в api/
, я хочу удалить весь старый угловой код, не касаясь API ,Как удалить все содержимое каталога (включая подкаталоги), кроме одного подкаталога?
Вот что у меня до сих пор:
Get-ChildItem -Path $destination -Recurse -exclude somefile.txt |
Select -ExpandProperty FullName |
Where {$_ -notlike $destination+'\api*'} |
sort length -Descending |
Remove-Item -force -recurse
$destination
это каталог, в котором запускается приложение установлено.
Быстрое дерево папок в случае, если я не ясно выше:
$destination
api\
app\
assets\
vendor\
index.html
main.js
system-config.js
Как и выше, я хочу, чтобы удалить все, кроме api\
Хм, это не работает для меня. –