Próbuję pobrać wszystkie obrazy z folderu, ale ten folder zawiera także podfoldery. jak/zdjęcia/PERSON1/i/zdjęcia/PERSON2/.I można uzyskać zdjęcia w folderze jakC#: Pobieranie wszystkich plików obrazów do folderu
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;
}
Ale w jaki sposób można uzyskać wszystkie zdjęcia we wszystkich podfolderach? Chodzi mi o to, że chcę jednocześnie umieścić wszystkie zdjęcia w katalogu/photo /.
I zazwyczaj wolą wyliczanie każdy katalog ręcznie zamiast przy użyciu SearchOption.AllDirectories, ponieważ z SearchOption.AllDirectories pełna połączenie zostanie niepowodzenie, jeśli wystąpi wyjątek UnauthorizedAccessException podczas wyliczania podfolderu. https://github.com/faisalmansoor/MiscUtil/blob/master/EnumFiles/Program.cs –