0

私はVB.netが初めてです。ユーザーが PDF ファイルを閉じた後、その PDF ファイルを削除できるかどうかを知りたいです。私のVB.netアプリケーションでは、pdfオプションを選択すると、ユーザーはpdf形式でファイルを開くことができます。しかし、ユーザーが PDF ファイルを閉じたら、ファイルを削除したいと考えています。

私はそれをグーグルで検索し、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") で開きます

4

1 に答える 1

0

プロパティを確認する方が簡単なため、ツールボックスのプロセス オブジェクトを使用します。私の単純なコードが .HasExited で機能しない場合、混乱を招きましたが、オブジェクトに終了を待つように指示する必要があることがわかったので、プログラムをコーディングしました。だから私はあなたの問題の解決策を見つけたと思います。

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

If Process1.HasExited Then
System.IO.File.Delete("Your File Path")
End If
于 2013-04-12T22:42:15.677 に答える