构建目录路径/和双引号

时间:2013-04-22 16:21:47

标签: c# asp.net format quote

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

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

有人可以告诉我为什么/JPG之间的Id没有出现?

感谢Damith以及其他所有人的回答!

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

1 个答案:

答案 0 :(得分:6)

使用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