簡體   English   中英

“不支持給定路徑的格式。”

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM