我需要获取当前目录的最后一部分,例如/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);
几个可能的重复项:stackoverflow.com/questions/4471310 / ... stackoverflow.com/questions/2407905 / ... stackoverflow.com/questions/670819/get-directory-from-full-path
—
JYelton 2011年
在python中,您应该这样做
—
ReneSac 2013年
os.path.basename(path)
。