用户关闭后,如何在VB.net中关闭PDF文件?

时间:2013-04-12 13:57:56

标签: vb.net

我是VB.net的新手。我想知道用户关闭后是否可以删除PDF文件。在我的VB.net应用程序中,如果用户选择pdf选项,则可以打开pdf格式的文件。但是我希望在用户关闭PDF文件后删除该文件。

我用Google搜索并在c#

中遇到了这段代码
var pdfProcess = System.Diagnostics.Process.Start(@"c:\test.pdf");
pdfProcess.Exited += new EventHandler(pdfProcess_Exited);
pdfProcess.EnableRaisingEvents = true;

 void pdfProcess_Exited(object sender, EventArgs e)
        {
            System.IO.File.Delete(@"c:\test.pdf);
        }

我想知道这是否可以在VB.net中完成

我首先创建文件,然后打开它  System.Diagnostics.Process.Start( “C:\ TEMP \ myFile.pdf”)

1 个答案:

答案 0 :(得分:0)

我使用工具箱中的过程对象,因为我发现更容易查看属性。当我的简单代码不能与.HasExited一起使用时,我发现它很困惑但是我发现你必须指示对象等待退出,所以我编写了程序。所以我认为我找到了解决问题的方法。

Process1.Start("Your file path")
Process1.WaitForExit()

If Process1.HasExited Then
System.IO.File.Delete("Your File Path")
End If