-2

そこにファイルを配置するパスを作成しようとしていますが、使用string.Formatして/いて、パラメーターの間に表示されません。これは私の例です:

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

との/間が表示されない理由を誰か教えてもらえますか?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 に答える