gpt4 book ai didi

powershell - 使用长文件路径时的 Get-ChildItem 错误处理

转载 作者:行者123 更新时间:2023-12-03 00:47:40 24 4
gpt4 key购买 nike

我正在尝试处理扫描文件夹时的错误。假设我有类似的东西:

Get-ChildItem $somepath -Directory | ForEach-Object {
if(error occurred due to too long path) {
skip this folder then
} else {
Write-Host $_.BaseName
}
}

当我这样做时,我打印 $somepath 中的文件夹,直到其中一个太长,然后循环停止。即使在使用 SilentlyContinue 时也是如此。我想在到达太长的文件夹后打印。

最佳答案

如果您可以安装非旧版 PowerShell 版本(3.0 或更新版本),只需在路径前添加 \\?\ 即可克服完整路径的 260 个字符限制:

Get-ChildItem "\\?\$somepath" | ForEach {
# ............
}

关于powershell - 使用长文件路径时的 Get-ChildItem 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39662689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com