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

The PDF name is considered as a part of the 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 文件保存为我需要的格式?

请帮忙。提前致谢。

您不能创建包含 /

的文件名

因为

以下保留字符:

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

有关命名约定的更多信息,请参阅下文 link
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx