Мне нужно скопировать файлы на ежедневной основе с сетевого диска. Для того, чтобы сделать это, я попытался следующие:GetFiles работает слишком медленно на сетевом диске
var dir = new DirectoryInfo(@"Z:\");
var filesA300 = dir.GetFiles().Where(x => x.FullName.Contains("A300")
&& x.LastWriteTime.Date == DateTime.Now.Date).ToList();
Поскольку диск имеет тысячи файлов программа не делает ничего в полезный период времени.
Каковы мои альтернативы?
Вы пробовали получить Powershell ребенка-функции, вы можете сделать некоторые действительно хорошие вещи в ограничении набора данных, включая даты, «как» и т.д. –
Вы всегда многопоточный (одна нить поиска каждый другой " первый ребенок (каталог) "из Z: /). – User999999
@ Anthony Horne Еще нет, я смотрел на такие вещи, как xcopy и robocopy. – celsoap7