我以前问过这种类型的问题,但这个问题不同。我需要找到一个文件夹的根文件夹。如何在目录中找到子文件夹的名称
例如:
我得到的是
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
我用这个代码之前:
DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
row.FOLDER = Path.GetDirectoryName(fileName);
然后我发现这个代码,并认为这是答案:
DsVersions.ASSEMBLY2Row row = dsVersions.ASSEMBLY2.NewASSEMBLY2Row();
DirectoryInfo directoryName = new DirectoryInfo(Path.GetDirectoryName(fileName));
row.FOLDER = directoryName.Name;
此后代码我得到这个:
NetOffice
NetOffice
NetOffice
NetOffice
Plugins
Plugins
Plugins
它接近,但我需要的是所有我需要的是插件。我试过做路径和文件,但它不会工作,我总是得到一个错误。
你的意思是“我需要的是插件”?你是否试图将最深的通用目录作为相对路径的根目录? – FishBasketGordo 2012-07-12 15:45:43
产生这个输出的7个fileNames是什么? – digEmAll 2012-07-12 15:46:12
你的意思是在C:\或父文件夹中的根文件夹,或者是什么?您需要详细阐述一下,我们需要更多的细节:) – 2012-07-12 15:51:09