C# 如何获取目录的名称而不是路径?

标签 c# .net directory

我正在尝试从路径获取封闭目录:

DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
row.FOLDER = Path.GetDirectoryName(fileName);

我得到的是完整路径:

@"C:\Program Files (x86)\EdisonFactory\NetOffice\Plugins"

我需要的只是插件

我认为我需要使用 Substring,但我不确定在哪里或如何使用。

最佳答案

你可以使用 DirectoryInfo寻求帮助:

DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(fileName));
row.FOLDER = dir.Name;

关于C# 如何获取目录的名称而不是路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11422713/

相关文章:

php - 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

ruby - 递归获取目录的大小

c# - 使用 SqlReader 时出现异常

c# - 在 C# 中创建一个 6 位序列号

.net - 如何在 IIS 上托管我的 ASP.NET 核心站点(在开发环境中,无需部署/发布)

c# - 附加属性绑定(bind)不起作用

c# - 如何在枚举中添加和使用空值?

c# - 如何在使用 HtmlTextWriter 渲染时正确添加属性?

.net - 为什么需要锁来实现 readonly int 属性?

带有图像文件的 Java 项目