我想從文件夾中獲取所有圖像,但該文件夾中還包含子文件夾。像/照片/ PERSON1 /和/照片/ PERSON2 /。我可以拿到照片的文件夾一樣C#:獲取文件夾中的所有圖像文件
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 /目錄中的所有照片。
我通常喜歡列舉的每個目錄手動而不是使用SearchOption.AllDirectories,因爲SearchOption.AllDirectories完整的通話將枚舉子文件夾時發生UnauthorizedAccessException,則失敗。 https://github.com/faisalmansoor/MiscUtil/blob/master/EnumFiles/Program.cs – 2013-08-19 21:10:52