Спасибо michel1971, за дельный совет. Написал
X++:
static void Job1171(Args _args)
{
Com IADsFileServiceOperations = Com::getObjectEx("WinNT://adm-hp22/LanmanServer");
Com IADsCollection;
Com IADsResource;
COMEnum2Object IADsEnumerator;
Int counter;
;
IADsCollection = IADsFileServiceOperations.Resources();
IADsEnumerator = new COMEnum2Object(IADsCollection);
counter = IADsEnumerator.usageCount();
info(strfmt("%1", counter));
IADsResource = IADsEnumerator.getFirst();
while(IADsResource)
{
info(IADsResource.User() + ";" + IADsResource.Path());
IADsResource = IADsEnumerator.getNext();
}
}
Что то перебирается но результат не стабилен, вылетают ошибки. Думаю эти ошибки в самом IADsFileServiceOperations, так как енумеротор не понятно что возвращает.
Прихожу к выводу что буду писать DLL через NetFileEnum доставать только нужный файл, и работать только с ним.
И еще вопрос, что лучше писать Com объект или DLL?