尽管尚未使用,但无法删除它

时间:2018-09-24 19:25:45

标签: powershell

我有一个脚本,该脚本创建一个工作文件夹,向其中移动一些东西,进行一些更改,然后移动输出,然后删除该工作文件夹。我一生都无法正确删除此文件夹。

最初是因为我用pdftk操纵了PDF,所以它被束缚了,但是正确使用.Dispose()后,它仍然给我一个错误,指出它正在使用中。我可以通过右键单击将其手动删除,但是如果尝试使用“ remove-item $ folder -recurse”,则会出现错误。我什至尝试使用“开始睡眠”来延迟操作,但这并没有改变。

我有什么想念的吗?我在处理后尝试了remove-variable,但它引发了错误。

以下是我的代码的一些相关摘要:

$submitdir = "D:\SUBFTP\SUBMIT"
$local = "$submitdir\${filename}_dir"

#...

$reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList $pdf

  $global:outvar = ""
  for ($page = 1; $page -le $reader.NumberOfPages; $page++) {
   $lines = [char[]]$reader.GetPageContent($page) -join "" -split "`n"
   $global:outvar = $global:outvar += ("`n" + $lines) 
   if(($page % 50) -eq 0) {
     #echo "$file - parsing page $page";
     LogWrite "$file - parsing page $page" }
  }

#... end of script below...

$reader.Dispose()
start-sleep 20; 
rm $local -recurse

0 个答案:

没有答案