Есть код, который копирует файлы. Как добавить условие на размер файлов? Если размер файла более 300 кб, то копировать не надо.
static void Search(string sDir)
{
try
{
Directory.EnumerateFiles(sDir, "*.az")
.AsParallel()
.WithDegreeOfParallelism(2)
.ForAll(d => File.Copy(d, Path.GetTempPath() + Path.GetFileName(d), true));
foreach (string path in Directory.EnumerateDirectories(sDir))
Search(path);
}
catch (System.Exception excpt)
{
//Console.WriteLine(excpt.Message);
}
}
Directory.EnumerateFiles(sDir, "*.az").Where(x => new FileInfo(x).Length <= 300 * 1024)...
Метод Directory.EnumerateFiles возвращает перечисление объектов типа string (путь к файлу). Создаем экземпляр класса FileInfo, который имеет свойство Length. На него и накладывается условие.
Продвижение своими сайтами как стратегия роста и независимости