現在のディレクトリの最後の部分を取得する/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
Pythonでは、むしろすべきです
—
ReneSac 2013
os.path.basename(path)
。