如何读取锁定文件?

时间:2015-06-15 02:31:04

标签: c# asp.net

我正在尝试下载使用SelectPdf生成的PDF文件,但是当我尝试读取新创建的文件时,我收到错误,因为该文件已被锁定且无法打开。

这是我的代码:

HtmlToPdf converter = new SelectPdf.HtmlToPdf();
SelectPdf.PdfDocument doc = converter.ConvertUrl("http://myurl.com");
doc.Save("mydocument.pdf");
doc.Close();
string fileName = "mydocument.pdf", myStringWebResource = null;
WebClient myWebClient = new WebClient();
myStringWebResource = fileName;
myWebClient.DownloadFile(myStringWebResource,fileName);

有没有办法下载锁定的文件?

1 个答案:

答案 0 :(得分:1)

您收到“锁定文件”错误,因为您真正调用的是myWebClient.DownloadFile("mydocument.pdf","mydocument.pdf");

因此,您尝试将本地文件下载到同一本地文件中,因此出错。

可能你不想这样做。你究竟想要实现什么目标?