Powershell: Check if a file is locked

前端 未结 3 501
小鲜肉
小鲜肉 2020-11-28 09:08

I have a problem with automating a deployment, after I stop the service there is still a lock on the file and I am unable to delete it. I really do not want to start hacking

3条回答
  •  悲&欢浪女
    2020-11-28 09:19

    $fileName = "C:\000\Doc1.docx"
    $file = New-Object -TypeName System.IO.FileInfo -ArgumentList $fileName
    $ErrorActionPreference = "SilentlyContinue"
    [System.IO.FileStream] $fs = $file.OpenWrite(); 
    if (!$?) {
        $msg = "Can't open for write!"
    }
    else {
        $fs.Dispose()
        $msg = "Accessible for write!"
    }
    $msg
    

提交回复
热议问题