“正由另一进程使用,因此该进程无法访问该文件”的有关问题
“正由另一进程使用,因此该进程无法访问该文件”的问题
下面这段代码,有时不知怎的网页会出现 “文件“.....”正由另一进程使用,因此该进程无法访问该文件。”
请问大虾那有问题?急啊!谢谢!
Document document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
//生成的PDF文件名称
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("/userPDF/" + faTitle + "(" + userid + ").pdf"), FileMode.Create));
document.Open();
//姓名
users model = bllname.GetModel(userid);
string truename = "";
if (model.username.Trim() != "")
{
truename = model.username.Trim();
}
document.Add(new Paragraph("姓名:" + truename, fontTitle));
document.Add(new Paragraph(faTitle, fontTitle));
document.Close();
bc.MessageBox("文件生成成功!", "result.aspx");
Response.Redirect("/userPDF/" + faTitle + "(" + userid + ").pdf");
------解决思路----------------------
文件句柄打开和关闭要成对,
特别是异常处理时,要注意关闭
下面这段代码,有时不知怎的网页会出现 “文件“.....”正由另一进程使用,因此该进程无法访问该文件。”
请问大虾那有问题?急啊!谢谢!
Document document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
//生成的PDF文件名称
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("/userPDF/" + faTitle + "(" + userid + ").pdf"), FileMode.Create));
document.Open();
//姓名
users model = bllname.GetModel(userid);
string truename = "";
if (model.username.Trim() != "")
{
truename = model.username.Trim();
}
document.Add(new Paragraph("姓名:" + truename, fontTitle));
document.Add(new Paragraph(faTitle, fontTitle));
document.Close();
bc.MessageBox("文件生成成功!", "result.aspx");
Response.Redirect("/userPDF/" + faTitle + "(" + userid + ").pdf");
------解决思路----------------------
文件句柄打开和关闭要成对,
特别是异常处理时,要注意关闭