我試圖在掃描文件夾時處理錯誤。比方說,我有這樣的事情:使用長文件路徑時Get-ChildItem錯誤處理
Get-ChildItem $somepath -Directory | ForEach-Object {
if(error occurred due to too long path) {
skip this folder then
} else {
Write-Host $_.BaseName
}
}
當我做到這一點我打印的文件夾中$somepath
直到其中的一個是太長,則循環停止。即使使用SilentlyContinue
。即使到達太長的文件夾,我也想打印。
不要問你的問題再次發佈。 http://stackoverflow.com/questions/39572006/error-handling-a-too-long-path-in-a-foreach-object-loop-in-powershell – Matt
你可以處理這個異常:[System.IO.PathTooLongException ] –