Показать сообщение отдельно
Старый 10.01.2013, 09:21   #9  
Kainix is offline
Kainix
Участник
 
47 / 96 (4) ++++
Регистрация: 22.11.2007
Вот родил библиотеку для просмотра кто какие файлы использует по сети.
ClassLibrary4.rar
DLL находится в папке ClassLibrary4\ClassLibrary4\bin\Debug

пример использования
X++:
static void Job1171(Args _args)
{
    FileInfo3.GetFilesInfo       FileInfo3 = new FileInfo3.GetFilesInfo();
    ;

    FileInfo3.getFilesInfo("MashineName");
    FileInfo3.firstElement();
    while(FileInfo3.moveNext())
    {
        FileInfo3.currentElement();
        info(FileInfo3.getPathName());
        info(FileInfo3.getUserName());
    }
    
    FileInfo3.getFileInfo("MashineName", "FullFileName");
    FileInfo3.currentElement();
    info(FileInfo3.getPathName());
    info(FileInfo3.getUserName());
}
FullFileName - это полный путь к файлу например C:\1.docx

Еще замечание, что в ходе тестирования было выяснено что не все программы оставляют след что ими открыт файл, т.е. если открыть txt блокнотом, то через несколько секунд он исчезает из списка открытых файлов, openiles тоже не видит. Приложения офиса работают стабильно. Будьте внимательны при использовании.

Всем спасибо за советы

Последний раз редактировалось Kainix; 10.01.2013 в 09:25.