如何使用Server.MapPath()保存到子文件夹

时间:2015-10-08 08:21:57

标签: vb.net server.mappath

我正在使用iTextSharp创建一个新的PDF并将其保存到我服务器上的文件夹中。 以下代码行将使用XFolder将其保存到包含我的类的文件夹(在下图中称为Server.MapPath())中:

Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(HttpContext.Current.Server.MapPath("myFile.pdf"), FileMode.Create)) 

我想将PDF保存在XFolder内的文件夹中(在AFolder中): ![enter image description here

我试过了:

Dim wri As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(HttpContext.Current.Server.MapPath("~/AFolder/myFile.pdf"), FileMode.Create))

但我得到例外:

  

System.IO.DirectoryNotFoundException:找不到部分内容   路径.......

如何说“将PDF文件保存到AFolder,这是当前文件夹XFolder的子代”?

1 个答案:

答案 0 :(得分:2)

根据MSDN,你可以使用:

MapPath("AFolder/myFile.pdf")