gpt4 book ai didi

C#:获取文件夹中的所有图像文件

转载 作者:IT王子 更新时间:2023-10-29 04:17:44 27 4
gpt4 key购买 nike

我正在尝试从文件夹中获取所有图像,但是该文件夹还包括子文件夹。像/photos/person1/和/photos/person2/。我可以在像

这样的文件夹中获取照片
  path= System.IO.Directory.GetCurrentDirectory() + "/photo/" + groupNO + "/";
public List<String> GetImagesPath(String folderName)
{

DirectoryInfo Folder;
FileInfo[] Images;

Folder = new DirectoryInfo(folderName);
Images = Folder.GetFiles();
List<String> imagesList = new List<String>();

for (int i = 0; i < Images.Length; i++)
{
imagesList.Add(String.Format(@"{0}/{1}", folderName, Images[i].Name));
// Console.WriteLine(String.Format(@"{0}/{1}", folderName, Images[i].Name));
}


return imagesList;
}

但是我怎样才能得到所有子文件夹中的所有照片呢?我的意思是我想一次获取/photo/目录中的所有照片。

最佳答案

看看 DirectoryInfo.GetFiles需要 SearchOption 的重载参数并传递 SearchOption.AllDirectories 以获取包括所有子目录的文件。

另一种选择是使用 Directory.GetFiles它有一个需要 SearchOption 的重载参数也是:

return Directory.GetFiles(folderName, "*.*", SearchOption.AllDirectories)
.ToList();

关于C#:获取文件夹中的所有图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com