我的线程无法删除 PDF 文件。当我调试此解决方案时,该文件正在删除。在服务模式下,它不会删除。
这是我的示例代码:
Thread Worker = new Thread(new ThreadStart(Start)); //Main Function
Worker.Start();
public void Start()
{
string text=PDFToText(@"C:\1.pdf");
File.Delete(@"C:\1.pdf");
}
private string PDFToText(string filename) // My PDF reader function
{
PDDocument doc = PDDocument.load(filename);
PDFTextStripper stripper = new PDFTextStripper();
string text = stripper.getText(doc);
doc.close();
return text;
}
问题出在哪里?