[英]“The given path's format is not supported.”
我正在嘗試使用 iTextSharp 通過 C# 創建 PDF
if (emp.FormDesc == "FormOne")
{
string filePath = @"\\G:\SharedDrive\Forms\FormOne\" + filename;
// Write out PDF from memory stream.
using (FileStream fs = File.Create(filePath))
{
fs.Write(content, 0, (int)content.Length);
}
}
我正在返回這個字符串
filePath = "\\\\G:\\SharedDrive\\Forms\\FormOne\\11-23-2020.pdf"
但我不斷收到錯誤消息“不支持給定路徑的格式。”
有任何想法嗎? 我的語法似乎是正確的。
謝謝你。
改變這個:
string filePath = @"\\G:\SharedDrive\Forms\FormOne\" + filename;
對此:
string filePath = @"G:\SharedDrive\Forms\FormOne\" + filename;
或者,如果它是網絡共享,則是這樣的:
string filePath = @"\\SharedDrive\Forms\FormOne\" + filename;
其中“SharedDrive”是網絡共享的名稱。
(根據下面的第一條評論進行編輯)
更好更安全的方法是使用Path.Combine
如下:
string filePath = Path.Combine("G:\SharedDrive\Forms\FormOne", filename);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.