【发布时间】:2013-05-09 08:34:29
【问题描述】:
我的话题无法删除 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;
}
问题出在哪里?
【问题讨论】:
-
你有什么异常吗?
-
不,我也不例外...
-
抛出了什么异常?
-
我猜这不是使用线程删除文件的错误,而是当前线程调用时文件正在使用中。
-
能不能加个Catch Exception Message看看有没有出错?
标签: c# multithreading pdf-reader