-2

我正在尝试构建将文件放在那里的路径,但我正在使用string.Format并且/参数之间没有出现。这是我的例子:

    string pdfFile = string.Format("{0}{1}{2}{3}", "MyPDF", "/", this.IdPDF, "/");

有人能告诉我为什么and/之间没有出现吗?JPGId

这是答案,谢谢达米特和其他人!

string pdfFile = string.Format("{0}/{1}", "MyPDF", this.idPDF);
4

1 回答 1

7

使用Path.Combine

string folder = System.IO.Path.Combine(@"\MyPDF", Id, "sales.pdf");

这将生成类似\MyPDF\2\sales.pdf. 通常,Path.Combine将连接所有参数以构建路径。从 MSDN 示例:

string[] paths = {@"d:\archives", "2001", "media", "images"};
string fullPath = Path.Combine(paths);

fullPath将是d:\archives\2001\media\images

于 2013-04-22T16:22:46.887 回答