测试目录是否可浏览

时间:2014-10-11 10:38:29

标签: powershell

我正在将通过ShadowProtect捕获的备份映像挂载到Explorer挂载点。我最初的测试是通过PowerShell中的Test-File查找驱动器上存在的文件。如果为TRUE,我们可以假设备份映像已经安装并且是好的"。

我的问题是SystemReserved分区,它没有我可以测试存在的文件。 PowerShell(或.NET?)中是否有任何函数可以简单地测试是否可以浏览目录(而不是查找某个文件?)。或任何其他可以实现类似事情的想法?

谢谢!

注意:图像是只读的。

1 个答案:

答案 0 :(得分:1)

$myPath = \\backupserver\share\folder\
$canRead = $true
try {
    Get-ChildItem $myPath -ErrorAction Stop | out-null
} catch [System.Exception] { #could be more specific on type of error here, but I'm guessing most errors would suggest some issue equivelant to a read permissions issue.
    $canRead = $false
}
if($canRead) { ":)" } else { ":(" }