在我的sceniro中,我正在檢查特定文件夾中的文件並檢查它是否存在。如果它存在,我正在做一些操作。 但我的問題是,這些文件正在由其他進程生成[通常需要20-30分鐘來生成文件],所以例如在任何情況下,當我檢查文件夾中的文件,我發現它。現在,我需要確保它現在不在處理中,以便我可以繼續我的操作。下面的代碼片段裏面我是用:確定該文件沒有被任何其他進程使用
編輯 我的問題是這樣的,我怎麼能識別該文件是未使用(或如何產生)的其它過程。
$Filesitems = Get-ChildItem -Path "D:\SomeFolder\Sub_Folder"
foreach ($objItem in $Filesitems)
{
if ($objItem.Name.Contains("Process"))
{
Write-Host $objItem.Name
}
}
@joachim我的問題是這樣的,我怎麼能識別該文件是未使用(或正在生成)通過其他進程。 – Zerotoinfinity 2013-03-27 16:54:30
是否可以在臨時目錄中生成文件,並在完成後將其移動到正確的位置? – 2013-03-27 16:55:42
我無法控制這個過程。僅在該文件夾上生成文件。 – Zerotoinfinity 2013-03-27 16:56:52