Имя PDF считается частью пути к файлу

Я создаю PDF и сохраняю на жесткий диск. Я дал путь к файлу по умолчанию. Файл PDF, который я сохраняю, необходимо сохранить в следующем формате: BSc/IT/C/ . Проблема, с которой я сталкиваюсь, заключается в том, что при попытке сохранить PDF-файл на жесткий диск имя PDF-файла рассматривается как часть пути к файлу, поскольку я использую символ "/". Но мне нужно сохранить файл в этом точном формате.

Вот мой код:

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

В коде Filepath содержит "C:\Users\acer\Documents\Visual Studio 2010\Projects\MyProject", который я определил в файле "web.config". id содержит "BSc/IT/C/". Есть ли способ сохранить файл PDF в нужном мне формате?

Пожалуйста помоги. Заранее спасибо.

1 ответ

Решение

Вы не можете создать имя файла, содержащее /

Так как

Следующие зарезервированные символы:

 < (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

Другие вопросы по тегам