0

我有一个问题路径组合。

...
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);

输出:

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

"\\Credentials.xml"

为什么我的路径的第一部分丢失了CredFile

4

1 回答 1

4

使用的要点之一Path.Combine()是避免必须包含前导和尾随“\”或“/”分隔符。从您的路径字符串中删除“\”(这些本质上是将路径重定向到根目录),它将按您的预期工作。

于 2012-06-03T16:28:20.090 回答