Метод, чтобы получить все файлы в папке и подпапках, которые будут возвращать список
У меня есть метод, который будет перебирать папку и все ее подпапки и получать список путей к файлам. Тем не менее, я мог только выяснить, как его создать и добавить файлы в публичный список, но не как вернуть список. Вот метод:
public List<String> files = new List<String>();
private void DirSearch(string sDir)
{
try
{
foreach (string f in Directory.GetFiles(sDir))
{
files.Add(f);
}
foreach (string d in Directory.GetDirectories(sDir))
{
DirSearch(d);
}
}
catch (System.Exception excpt)
{
MessageBox.Show(excpt.Message);
}
}
Итак, я просто звонюDirSearch()
в какой-то момент в моем коде он «заполняет» список путями, но я хочу иметь возможность использовать его несколько раз для создания разных списков с разными каталогами и т. д.