我正在尝试下载使用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);
有没有办法下载锁定的文件?
答案 0 :(得分:1)
您收到“锁定文件”错误,因为您真正调用的是myWebClient.DownloadFile("mydocument.pdf","mydocument.pdf");
因此,您尝试将本地文件下载到同一本地文件中,因此出错。
可能你不想这样做。你究竟想要实现什么目标?