我是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”)
答案 0 :(得分:0)
我使用工具箱中的过程对象,因为我发现更容易查看属性。当我的简单代码不能与.HasExited一起使用时,我发现它很困惑但是我发现你必须指示对象等待退出,所以我编写了程序。所以我认为我找到了解决问题的方法。
Process1.Start("Your file path")
Process1.WaitForExit()
If Process1.HasExited Then
System.IO.File.Delete("Your File Path")
End If