Нужно в цикле определять размер файла, и если он меньше чем в условии то удалять его путь из коллекции
string[] pathlog =
{
"\\Folders\\text.txt",
"\\Folders\\text.txt",
"\\Folders\\text.txt"
};
List<string> passion = new List<string>(pathlog);
for (int i = passion.Count - 1; i >= 0; i--)
if (passion[i].Length <= 20480 * 1024)
passion.RemoveAt(i);
При умножении список файлов не выводится, при делении выводятся все файлы, что я делаю не верно?
Попробуйте так
var pathlog = new string[]
{
"\\Folders\\text.txt",
"\\Folders\\text.txt",
"\\Folders\\text.txt"
};
var passion = pathlog
.Where(x => File.Exists(x)) // выбираем только те файлы, что есть на диске
.Where(x => new FileInfo(x).Length > 20480 * 1024) // фильтруем файлы по размеру
.ToList();
Как сделать в цикле
List<string> passion = new List<string>(); // пустой!
for (int i = 0; i < pathlog.Length; i++)
{
if (!File.Exists(pathlog[i])) continue;
var info = new FileInfo(pathlog[i])
if (info.Length > 20480 * 1024)
passion.Add(pathlog[i]); // добавляем по условию в список
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как в WPF удалить фотки из кэша? Потому что потом я не могу их редактировать, удалятьЕсли я хоть раз их загружу в программу, то потом из программы...
В билете есть такой вопрос: "Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка C#, поясните...
Есть к примеру число 2010, как из него получить байт 0x7da ? И именно байт, а не строчку