如何删除字符串中的最后一部分

pav*_*van 1 html c# xml

我有一个动态生成的字符串/directory/folder/filename.html

我怎样才能删除最后一部分,即/filename.html.

我希望我的输出为/ directory/folder /.

Ada*_*dam 7

使用Path.GetDirectoryName方法System.IO:

string path = "/directory/folder/filename.html";
path = Path.GetDirectoryName(path);
Run Code Online (Sandbox Code Playgroud)

可能会将路径分隔符更改为系统默认值.如果要保留斜杠,请使用以下代码:

path = path.Substring(0, path.LastIndexOf('/'));
Run Code Online (Sandbox Code Playgroud)