Как я могу получить коллекцию расположений файлов, если я укажу методу местоположение родительской папки? - PullRequest
0 голосов
/ 16 июня 2010

Например, для данной папки: C: \ images \ a

Как я могу получить коллекцию всех изображений в этой папке? Спасибо.

Ответы [ 3 ]

1 голос
/ 16 июня 2010

Для простых простых строковых путей вы можете использовать статический метод GetFiles в классе Directory (System.IO).

string[] files = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories);

Для получения дополнительной информации о файлах вы можете использовать класс DirectoryInfo для извлечения FileInfo объектов о каждом файле.

FileInfo[] fileInfos = new DirectoryInfo(path).GetFiles("*.jpg", SearchOption.AllDirectories);
0 голосов
/ 16 июня 2010

Один из способов сделать это:

DirectoryInfo di = new DirectoryInfo("c:/demos");
 FileInfo[] rgFiles = di.GetFiles("*.jpgs");
 foreach(FileInfo fi in rgFiles)
 {
  //do your stuff       
 }
0 голосов
/ 16 июня 2010

Позвонить Directory.GetFiles.

Если вы хотите рекурсивно искать подпапки, введите SearchOption.AllDirectories.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...