Действительно, в трех-звенке почему то падает
А если по аналогии с DVG_Common::getServerFileTime вместо "глючной" WinAPI::getFileTimeServer написать свою функцию class1::getFileTimeServer
PHP код:
// AOSRunMode::Server
server static Binary getFileTimeServer(fileName serverFile, int type = 0)
{
#WinAPI
int serverhFile = WinAPI::createFileServer(serverFile, #OPEN_EXISTING);
binary resfiletime;
;
resfiletime = WinAPI::getFileTime(serverhFile, type);
WinAPI::closeHandle(serverhFile);
return resfiletime;
}
и использовать ее в WinAPI::setFileTimeServer2Client
PHP код:
...
// createdServer = WinAPI::getFileTimeServer(serverhFile, 0);
createdServer = class1::getFileTimeServer(serverFile, 0);
// accessedServer = WinAPI::getFileTimeServer(serverhFile, 1);
accessedServer = class1::getFileTimeServer(serverFile, 1);
// modifiedServer = WinAPI::getFileTimeServer(serverhFile, 2);
modifiedServer = class1::getFileTimeServer(serverFile, 2);
..
, время одинаковым будет?