Тема: Проверка актуальности файла в папке выгрузки и на файловом сервере

Добрый день!

Подскажите, пожалуйста, как проще средствами TCS API проверить что файл, выгруженный в папку выгрузки, не отличается от файла в файловом составе документа (на файловом сервере).

Re: Проверка актуальности файла в папке выгрузки и на файловом сервере

Добрый день!
https://help.technologics.ru/7.9/TCSAPI … ent_13.htm

В хелпе правла не написано должен  буть документ заблокирован при этом или нет.

Спасибо сказали: Дмитрий Гамий1

Re: Проверка актуальности файла в папке выгрузки и на файловом сервере

Олег Зырянов пишет:

В хелпе правла не написано должен  буть документ заблокирован при этом или нет.

А можно уточнить по каким критериям определяется актуальность файла?

Влияет ли на это то, что файл выгружается с помощью OpenDocEx(-1, Folder) (т.е. только на чтение)?

Создалось впечатление, что в любом случае система определяет, что файл не актуальный и повторно выгружает его.

Используется TechnnologiCS версии 7.7.0.0(38203).

Re: Проверка актуальности файла в папке выгрузки и на файловом сервере

Используется папка выгрузки по умолчанию?

Re: Проверка актуальности файла в папке выгрузки и на файловом сервере

Олег Зырянов пишет:

Используется папка выгрузки по умолчанию?

Да, через GetDefaultUnloadPath:

ISingleDoc Doc = (TCSApp as IOcs_Application).SingleDoc[EnumDocSearchType.dspSearchDocByDocID, DocId];

Folder = (Doc as DocCommands).GetDefaultUnloadPath;
FileName = DocFiles.Properties["NAME"].DisplayText;
FilePath = Folder + "\\" + FileName;

if (!(Doc as DocCommands6).IsActualFilesContent[Folder])
{    
    (Doc as DocCommands).OpenDocEx(-1, Folder);    
}

Re: Проверка актуальности файла в папке выгрузки и на файловом сервере

Ну в данном случае папку лучше вообще не передавать, путь по умолчанию система сама подставит.