This question already has answers here:
Why does Path.Combine not properly concatenate filenames that start with Path.DirectorySeparatorChar?
(16个答案)
6年前关闭。
我有以下命令:
当我查看调试器时,可以看到以下内容:
然而
为什么
从the documentation:
在您的情况下,
(16个答案)
6年前关闭。
我有以下命令:
string reportedContentFolderPath =
Path.Combine(contentFolder.FullName.ToString(), @"\ReportedContent\");
当我查看调试器时,可以看到以下内容:
contentFolder.FullName = "E:\\"
然而
reportedContentFolderPath = "\\ReportedContent\\"
为什么
Path.Combine
砍掉了E:\? 最佳答案
您在@"\ReportedContent\"
上有一个斜杠。您不想要那个(或者我想结尾的那个)-试试:
string reportedContentFolderPath =
Path.Combine(contentFolder.FullName.ToString(), "ReportedContent");
从the documentation:
在您的情况下,
path2
确实包含根,因此无需查看path1
即可返回它。关于c# - 为什么此Path.Combine无法工作? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6929262/
10-10 09:18