Имя 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