我正在尝试构建一个将文件放在那里的路径,但我使用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);
答案 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
。