Мені потрібно отримати останню частину поточного каталогу, наприклад з /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);
os.path.basename(path)
.