我有一个动态生成的字符串/directory/folder/filename.html
我怎样才能删除最后一部分,即/filename.html.
我希望我的输出为/ directory/folder /.
使用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)