【发布时间】:2018-08-28 16:58:21
【问题描述】:
我需要搜索所有文件夹和子文件夹以查找图像文件。 我的问题是我无法在网络目录上搜索,并且使用此代码,它只能找到 onde 文件夹而不是所有文件夹和子文件夹。有什么帮助吗?谢谢你。 我有什么:
private void Worker_DoWork(object sender, DoWorkEventArgs e)
{
List<string> filesList = new List<string>();
// Create the new DataTable to be used
tableWithPhotos = new DataTable();
tableWithPhotos.Columns.Add("Nome e formato do ficheiro (duplo clique para visualizar a imagem)");
tableWithPhotos.Columns.Add("Caminho ( pode ser copiado Ctrl+C )");
var diretorios = new List<string>() {@"C:\Users\myfolder\pictures"};
var extensoes = new List<string>() { "*.jpg", "*.bmp", "*.png", "*.tiff", "*.gif" };
foreach (string entryExtensions in extensoes)
{
foreach (string entryDirectory in diretorios)
{
filesList.AddRange(Directory.GetFiles(entryDirectory, entryExtensions, SearchOption.TopDirectoryOnly));
}
}
【问题讨论】:
-
因为您已指定搜索选项
TopDirectoryOnly。让它AllDirectories. -
在您的一个问题中,您确实已经准备好了答案,stackoverflow.com/questions/51984123/… 我确实为此专门为您发表了评论
标签: c#