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 に答える