小编Bak*_*ato的帖子

如何查找目录中子文件夹的名称

我以前曾问过此类问题,但这个问题有所不同。我需要找到文件夹的根文件夹。

例如:

我得到的是

C:\Program Files (x86)\EdisonFactory\NetOffice
C:\Program Files (x86)\EdisonFactory\NetOffice
C:\Program Files (x86)\EdisonFactory\NetOffice
C:\Program Files (x86)\EdisonFactory\NetOffice
C:\Program Files (x86)\EdisonFactory\NetOffice\Plugins
C:\Program Files (x86)\EdisonFactory\NetOffice\Plugins
C:\Program Files (x86)\EdisonFactory\NetOffice\Plugins
Run Code Online (Sandbox Code Playgroud)

我之前使用过这段代码:

DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
row.FOLDER = Path.GetDirectoryName(fileName);
Run Code Online (Sandbox Code Playgroud)

然后我找到了这段代码并认为这就是答案:

DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
DirectoryInfo directoryName = new DirectoryInfo(Path.GetDirectoryName(fileName));
row.FOLDER = directoryName.Name;
Run Code Online (Sandbox Code Playgroud)

这段代码之后我得到了这个:

NetOffice
NetOffice
NetOffice
NetOffice
Plugins
Plugins
Plugins
Run Code Online (Sandbox Code Playgroud)

它很接近,但我再次需要的只是插件。我尝试过执行路径和文件,但它不起作用,我总是收到错误。

c# directory substring file path

3
推荐指数
1
解决办法
2万
查看次数

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

我试图从路径获取封闭目录:

DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
row.FOLDER = Path.GetDirectoryName(fileName);
Run Code Online (Sandbox Code Playgroud)

我得到的是完整的路径:

@"C:\Program Files (x86)\EdisonFactory\NetOffice\Plugins"
Run Code Online (Sandbox Code Playgroud)

我需要的只是Plugins.

我认为我需要使用Substring,但我不知道在哪里或如何.

.net c# directory

2
推荐指数
1
解决办法
443
查看次数

标签 统计

c# ×2

directory ×2

.net ×1

file ×1

path ×1

substring ×1