在我的程序中,我有一個treeview和一個folderbrowser和一個datagridview。用戶使用文件夾瀏覽器來選擇一個文件夾,其中包含一系列季節不同的節目。我的程序在樹狀視圖中顯示演示文件夾和季節文件夾,每次從樹狀視圖中選擇一個文件夾時,我希望它顯示該文件夾內的所有文件。我currectly使用此代碼:如何獲取文件夾內的所有文件?
public void fileProcessDirectory(string targetDirectory, string Name)
{
string[] fileEntries = Directory.GetFiles(targetDirectory);
foreach (string fileName in fileEntries)
{
FileProcessFile(fileName);
}
string[] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach (string subdirectory in subdirectoryEntries)
{
fileProcessDirectory(subdirectory, Name);
break;
}
}
public void FileProcessFile(string path)
{
dataGridView.Rows.Add(path, "New");
}
它表明我有第一子文件夾內的文件。它用來顯示所有文件夾內的所有文件,所以我添加了一箇中斷,現在它顯示前3個文件並停在那裏。所以我希望它顯示所選子文件夾內的文件而不是所有的子文件夾。
你有子文件夾中的文件嗎? – mybirthname
它顯示了哪些文件? 「。」,「..」? –
@mybirthname是的我有一個文件夾爲每個節目,然後每個節目有一個文件夾裏面的季節,然後文件都在子文件夾(季節) – melika