2014-01-13 2 views
0

하나의 프로세스가 특정 폴더의 파일에 계속 쓰는 요구 사항이 있습니다. 동시에 다른 스크립트가 해당 폴더에서 다른 폴더로 파일을 이동합니다. 그러나 첫 번째 프로세스가 파일을 쓰는 도중에 파일을 옮겨서는 안됩니다. 이 요구 사항을 충족시킬 수있는 PowerShell의 프로세스/기능이 있습니까?PowerShell에서 쓰는 동안 파일 잠그기

+0

보기 :

$path = "C:\file.txt" $mode = "Open" $access = "Read" $share = "None" $file = [System.IO.File]::Open($path, $mode, $access, $share) $file.close() 

다음 URL에서이 클래스로 볼 수 있습니다 더 많은 정보가 있습니다. filestream.lock()'http://msdn.microsoft.com/en-us/library/system.io.filestream.lock%28v=vs.110%29.aspx –

답변

4

은 PowerShell의 구문은 다음과 같다 : system.io`에

http://msdn.microsoft.com/en-us/library/y973b725(v=vs.110).aspx

+0

감사합니다. Vasili, PowerShell을 처음 사용하기 때문에 니가 도와 줘. 조금 더 자세히 구문을 재구성하십시오. 또한 정확한 파일 이름을 알지 못합니다. 새로운 파일이 계속해서 폴더에 들어오고 있으며, 쓰기가 끝나기 전에 파일을 옮기지 않기를 바랍니다. – user3189290

관련 문제