Powershellでファイルをロックする
小ネタ。Powershellでファイルをロックする方法。
System.IO
のFileクラスを使ってファイルを開くことでロックをかける。
# Lock $file = [System.IO.File]::Open($filePath,[System.IO.FileMode]::Open,[System.IO.FileAccess]::Read,[System.IO.FileShare]::None) # UnLock $file.Close()
なお、FileMode
,FileAccess
,FileShare
はそれぞれ.Net FramworkのEnum。
参考
PowerShell で ファイルの File Lock Status を取得したい - tech.guitarrapc.cóm : 汎用的なコマンドレットを作成してくれている。Powershell関連でとてもためになるブログ。