【发布时间】:2012-02-22 12:21:48
【问题描述】:
我正在尝试找到一个解决方案来检查文件是否正在被另一个进程使用。我不想阅读文件的内容,因为在 7GB 文件上,这可能需要一段时间。目前我正在使用下面提到的函数,这并不理想,因为脚本需要大约 5 - 10 分钟来检索一个值。
function checkFileStatus($filePath)
{
write-host (getDateTime) "[ACTION][FILECHECK] Checking if" $filePath "is locked"
if(Get-Content $filePath | select -First 1)
{
write-host (getDateTime) "[ACTION][FILEAVAILABLE]" $filePath
return $true
}
else
{
write-host (getDateTime) "[ACTION][FILELOCKED] $filePath is locked"
return $false
}
}
任何帮助将不胜感激
【问题讨论】:
标签: .net file powershell