.NET中是否有一个方法,它会在路径末尾自动附加一个反斜杠?
类似的东西:
var path = @"C:\Windows";
path = Path.GetPathWithSeperatorAtTheEnd(path);
Console.WriteLine(path);
// outputs C:\Windows\
我目前所做的是:
if (!path.EndsWith(@"\")) path += @"\";
编辑:我想要实现的是,如果我将文件名附加到我不需要担心的路径上,就会发生类似这样的事情。或者是否有另一种方法而不是追加路径和文件名?
var fullFilename = path + filename;
// path : C:\Windows
// filename: MyFile.txt
// result : C:\WindowsMyFile.txt
答案 0 :(得分:7)
您可以使用:System.IO.Path.Combine
示例:
var path = @"C:\Windows";
path = Path.Combine(path, "win.ini");
// path is @"C:\Windows\win.ini"