1

.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
4

1 回答 1

7

您可以使用:System.IO.Path.Combine

例子:

var path = @"C:\Windows";
path = Path.Combine(path, "win.ini");
// path is @"C:\Windows\win.ini"
于 2013-02-06T11:14:58.680 回答