Необходимо при копирование файлов указать размер файлов, которые которые будут скопированы в папку. Например мы задали 3 МБ для каждого файла, нужно копировать все файлы не превышающие больше заданного размера.
Копирование файлов:
// массив расширений
string[] extens =
{
".txt", ".doc",
".ico",
};
// копирование в папку
foreach (string fileName in Directory.GetFiles(Easy.GooVer, "*.*", SearchOption.AllDirectories))
{
string ext = Path.GetExtension(fileName);
if (Array.IndexOf(extens, ext) >= 0)
{
File.Copy(fileName, Path.Combine(Easy.str1, Path.GetFileName(fileName)), true);
}
}
Используйте DirectoryInfo вместо Directory:
// массив расширений
string[] extens =
{
".txt", ".doc",
".ico",
};
const long limit = 3 * 1024 * 1024;
// копирование в папку
foreach (var file in new DirectoryInfo(Easy.GooVer).GetFiles("*.*", SearchOption.AllDirectories))
{
string ext = file.Extension;
if (extens.Contains(ext) && file.Length <= limit)
{
file.CopyTo(Easy.str1 + file.Name, overwrite:true);
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости