Почему в моем приложении MSDOS файлы Unix перестают работать на 20 дней? - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть приложение MSDOS 6.22, которое использует NFS для доступа к файлам на сервере Unix.Он показывает даты файла на 20 дней старше, чем фактическая дата файла на сервере.Команда DIR показывает ту же неправильную дату.Трассировка Wireshark показывает, что сервер Unix правильно передает дату изменения файла в секундах с 1970 года в поле «mtime».Почему дата выглядит неправильно для приложений DOS?

1 Ответ

0 голосов
/ 03 декабря 2018

Проверьте наличие переменной окружения TZ и, если используется, запустите тест без TZ.Функция библиотеки MSDOS Borland / Turbo C unixtodos () использует переменную TZ, но не проверяет достоверность.Так, например, значение TZ GMT + 0500 или GHO + 0500 (из установки Ghost) приведет к смещению даты на несколько дней.

...