Опитвам се да направя запитване до файловата система на отдалечена машина, за да получа списък с имена на файлове в конкретна директория.
Досега използвам класа DirectoryInfo в .NET. Нещо като това:
DirectoryInfo dir = new DirectoryInfo("c:\dir");
FileInfo[] files = dir.GetFiles("*.*");
Но тази заявка дава отговор средно за 20/30 секунди. Понякога трае 50 секунди. Това е твърде много. Искам да го оптимизирам. След известно търсене в Google открих, че това може да се направи с WMI. Но не постигам никакъв успех. Получавам грешки като „RPC сървърът е недостъпен“ и нямам достъп за промяна на разрешения или услуги в тази машина.
Някой има ли друга идея?