public void NewfilePath() { FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog { SelectedPath = Path != "" ? Path : Application.StartupPath }; if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { FilesNames?.Clear(); FilesPaths?.Clear(); Path = folderBrowserDialog1.SelectedPath; //получаем параметры текущей директории DirectoryInfo ourDir = new DirectoryInfo(Path); //просматриваем директорию и отбираем необходимые файлы foreach (FileInfo fileName in ourDir.GetFiles()) { //обираем файлы с указанными ниже расширениями if (fileName.Extension == ".png" || fileName.Extension == ".jpg" || fileName.Extension == ".bmp" || fileName.Extension == ".jpeg") { //имена файлов записываем в массив FilesPaths?.Add(fileName.FullName); FilesNames?.Add(fileName.Name); } } } }
public XmlReader() { filesPaths = new FilesPaths(); }