PDF名称被视为文件路径的一部分

时间:2015-03-11 03:32:54

标签: asp.net pdf web-config filepath

我正在生成PDF并保存到硬盘。我给出了一个默认文件路径。我保存的PDF需要以下列格式保存:BSc / IT / C /。我遇到的问题是,当我尝试将PDF保存到硬盘驱动器时,PDF文件的名称被视为文件路径的一部分,因为我使用的是“/”符号。但我需要以确切的格式保存文件。

这是我的代码:

PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(Filepath + "//" + id + ".pdf", FileMode.Create));

在代码中,Filepath包含我在“web.config”文件中定义的“C:\ Users \ acer \ Documents \ Visual Studio 2010 \ Projects \ MyProject”。 id包含“BSc / IT / C /”。有什么方法可以用我需要的格式保存PDF文件吗?

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您无法创建包含/

的文件名

<强>由于

以下保留字符:

 < (less than) 
 > (greater than)
 : (colon) 
 " (double quote) 
 / (forward slash) 
 \ (backslash) 
 | (vertical bar or pipe) 
 ? (question mark)
 * (asterisk)

有关命名惯例的更多信息,请参阅以下链接 https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx