Господа,
я столкнулся с этой проблемой — надо удалить из директории некотрые файлы.
Директория плоская, фалов много, конечно, больше одного миллиона, но хотелось красивый заголовок.
Я написал простую утилиту типа
DirectoryInfo info = new DirectoryInfo(PathForDel);
FileInfo[] files = info.GetFiles();
foreach (FileInfo file in files)
{
if (<УСЛОВИЕ УДАЛЕНИЯ>)
file.Delete();
}
и последние сутки она пытается выполнить строчку
FileInfo[] files = info.GetFiles();
Я так понимаю, ускорения работы можно ждать только от прямой работы с MFT?
Нет ли какой библиотеки для .NET, которая позволяет это делать?
Поверхностный поиск привел только к ряду глупых советов на форумах
(
http://forum.zaural.ru/index.php?topic=40192.0,
http://www.wapbbs.com/bbs/archive/index.php/t-143974)
и еще я нашел статью про то, как это длеается в линуксе —
http://habrahabr.ru/post/157613/
Расскажите, кто знает, как продходить к этой задаче?
(решение перепроектировать приложение уже принято, но интерес то остался...)
Спасибо.