0

I have an issue path combine.

...
repository.ConfigDir = Path.Combine(repository.Dir, @"\Config");
repository.CredFile = Path.Combine(repository.ConfigDir, @"\Credentials.xml");

System.out.println(repository.ConfigDir);
System.out.println(repository.CredFile);

Output:

"C:\Users\username\Documents\Config"

"\\Credentials.xml"

Why my first part of the path is missing in CredFile?

4

1 に答える 1

4

使用する際の主なポイントの 1 つは、Path.Combine()先頭と末尾に「\」または「/」の区切り記号を含める必要がないようにすることです。パス文字列から「\」を削除すると (これらは基本的にパスをルートにリダイレクトします)、期待どおりに機能します。

于 2012-06-03T16:28:20.090 に答える