try
{
List<string> Picture = new List<string>();
List<string> PaThS = new List<string>();
string[] SVF = {
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
};
foreach (var paths in SVF)
PaThS.AddRange(Directory.GetDirectories(paths));
foreach (var e in PaThS)
Picture.AddRange(Directory.GetFiles(e, "*.jpg", SearchOption.AllDirectories));
}
catch{}
}
Здесь перебирает слишком долго, пишу на 3.5 фрейморке, на 4 хорошо идёт
EnumerateDirectories и EnumerateFiles, А мне нужно на 3.5 фреймворке. GetFiles слишком долго перебирает всё, Как можно ускорить процесс?
P.S: Вообще желательно без Linq))
PaThS.AddRange(Directory.GetDirectories(GetFolderPath()+';'+GetFolderPath())в один запрос? – nick_n_a Sep 16 '16 at 12:20