powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Неправильная дата создания файла на сервере
2 сообщений из 2, страница 1 из 1
Неправильная дата создания файла на сервере
    #33075243
St_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть программа под DOS, в ней одна процедура копирует с локального диска на сетевой некоторый файл. Дата локального файла соответствует текущей дате. Дата файла на сервере 2098 год и время файла 0:04 всегда. Время DOS и время в биосе нормальные. Файл копируется следующим образом

unsigned CopyLocalToServer( unsigned char SourFile[128], unsigned char DestFile[128] )
{
unsigned long SourSize, BufSize;
unsigned i;

_DX=FP_OFF( DestFile );
_CX=0;
_AH=0x3c;
geninterrupt( 0x21 );
d_handle=_AX;
if( _FLAGS & 1 )
return 0;
_DX=FP_OFF( SourFile );
_AH=0x3d;
_AL=2;
geninterrupt( 0x21 );
s_handle=_AX;
_BX=s_handle;
_DX=0;
_CX=0;
_AL=0x2;
_AH=0x42;
geninterrupt( 0x21 );
SourSize=_AX;
SourSize+=_DX*65536;
_BX=s_handle;
_DX=0;
_CX=0;
_AL=0;
_AH=0x42;
geninterrupt( 0x21 );
for( i=0; i<=(SourSize/4096); i++ )
{
if( i<(SourSize/4096) ) BufSize=4096;
else BufSize=(SourSize%4096);
if( BufSize==0 ) continue;
_BX=s_handle;
_DX=FP_OFF( CopyBuf );
_CX=BufSize;
_AH=0x3f;
geninterrupt( 0x21 );
_BX=d_handle;
_DX=FP_OFF( CopyBuf );
_CX=BufSize;
_AH=0x40;
geninterrupt( 0x21 );
if( _FLAGS & 1 )
return 0;
}
_BX=d_handle;
_AH=0x3e;
geninterrupt( 0x21 );
if( _FLAGS & 1 )
return 0;
_BX=s_handle;
_AH=0x3e;
geninterrupt( 0x21 );
return 1;
}
...
Рейтинг: 0 / 0
Неправильная дата создания файла на сервере
    #33075725
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой :)
Не, в этой процедуре все в полном порядке. Ищи соседнюю процедуру в которой будет код типа:

_BX=d_handle;
_AH=0x57; // Функция установки времени!
_AL=0x01;
_CX=фигня превращающаяся в 0:04;
_DX=фигня превращающаяся в 2098;
geninterrupt( 0x21 );

Если ничего подобного не найдешь - ковыряй файл-сервер и сетевые протоколы.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Неправильная дата создания файла на сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]