小编典典

在 C# 中获取当前目录名称的(最后一部分)

all

我需要获取当前目录的最后一部分,例如 from
/Users/smcho/filegen_from_directory/AIRPassthrough,我需要获取AIRPassthrough.

使用python,我可以用这段代码得到它。

import os.path

path = "/Users/smcho/filegen_from_directory/AIRPassthrough"
print os.path.split(path)[-1]

或者

print os.path.basename(path)

我怎样才能用 C# 做同样的事情?

添加

在回答者的帮助下,我找到了我需要的东西。

using System.Linq;
string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar);
string projectName  = fullPath.Split(Path.DirectorySeparatorChar).Last();

或者

string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar);
string projectName = Path.GetFileName(fullPath);

阅读 62

收藏
2022-07-29

共1个答案

小编典典

你正在寻找Path.GetFileName.
请注意,如果路径以\.

2022-07-29