我需要用填充字符串列表非空遞歸目錄路徑。c#用遞歸目錄路徑填充字符串列表
與此代碼我可以得到的目錄路徑和子文件夾的數量:
string path = Environment.ExpandEnvironmentVariables(@"f:\PAB\");
int directoryCount = System.IO.Directory.GetDirectories(@path).Length;
string[] directoryArray = Directory.GetDirectories(path);
我想填充一個新的列表字符串不是空目錄
我想也許我可以使用此代碼:
for (int i = 0; i < directoryCount; i++)
{
if (Directory.GetFiles(directoryArray[i]).Length != 0)
但我完全新手與c#,我不konw我該怎麼做。
您是否在尋找'SearchOption.AllDirectories'選項? 'string [] directoryArray = Directory.GetDirectories(@「f:\ PAB \」,「*」,SearchOption.AllDirectories);' –
我不確定。子驅動器應該是空的或不是。在一個非空文件夾中有很多文件,我需要爲每個子文件夾取最新的兩個* .pdf。 PDF1和PDF2是相同的,但語言不同。我想合併每種語言的所有PDF1和PDF2。結果將是2個大文件。我也想重新創建索引,爲此,我可以使用iTextSharp讀取頁數。所以我只想把「不空」的子文件夾放在列表中。 – Roberto
請問您是否可以將您的評論轉換成問題?由於您的問題不在尋找*目錄*,而是*特定文件*。 –