Я пытаюсь запросить файловую систему на удаленной машине, чтобы получить список имен файлов в определенном каталоге.
До сих пор я использую класс DirectoryInfo в .NET. Что-то вроде этого:
DirectoryInfo dir = new DirectoryInfo("c:\dir");
FileInfo[] files = dir.GetFiles("*.*");
Но этот запрос отвечает в среднем за 20/30 секунд. Иногда это длится 50 секунд. Это слишком. Я хочу его оптимизировать. После некоторого поиска в Google я обнаружил, что это можно сделать с помощью WMI. Но я не добиваюсь никакого успеха. Я получаю сообщения об ошибках, таких как «Сервер RPC недоступен», и у меня нет доступа для изменения разрешений или служб на этом компьютере.
У кого-нибудь есть другая идея?