在我的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