【发布时间】:2017-01-11 06:07:50
【问题描述】:
我正在尝试删除特定网络路径位置(我的一个构建的 tfs 构建放置文件夹)中的所有文件和文件夹。
在我的构建后脚本中,我尝试了以下几行:(结果相同)
$Destination = '\\footfs32\Builds\TestBuildTest'
Get-ChildItem -Path $Destination -Recurse | Remove-Item -force -recurse
Remove-Item \\footfs32\Builds\TestBuildTest -Force -Recurse
Remove-Item "\\footfs32\Builds\TestBuildTest\*" -Force -Recurse
Remove-Item -LiteralPath "\\footfs32\Builds\TestBuildTest\*" -Force -Recurse
正在删除所有包含的文件夹,但是当它尝试删除目录中的文件时,会弹出以下错误:
删除项目:找不到路径 '\abctfs32\Builds\TestBuildTest\foo_3.3.17009.3.zip ' 因为它确实 不存在。'
为什么这个错误只出现在文件上,而所有文件夹都被正确删除了?这对我来说没有任何意义。我该如何解决?
【问题讨论】:
-
可能你没有权限删除这个文件
-
不幸的是,所有文件夹和文件都是由同一用户(构建服务器服务帐户)在以前的构建期间创建的。
-
在构建和 ps 脚本之后,您能在物理构建放置文件夹中看到这些文件吗?
-
您是如何创建包含空格的 zip 文件的?
标签: powershell