Войти

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


CyberMuesli
02-07-2012, 16:51
Есть сервер 2003. На нем есть расшарена папка (D:\files или, что то же самое, \\server\files). На всех компьютерах домена и в том числе на самом сервере эта шара замаплена однотипно на букву диска X: (net use x: \\server\files)

Если я с сервера фаром (far 1.70 build 2087) открываю в панели диск Х: и копирую файлы (все равно куда, в другую папку, в ту же), то результирующие файлы имеют не исходные дату и время, а дату и время на текущий момент (т.е. теряется оригинальная дата и время).
Абсолютно то же самое происходит, если на сервере в панели фар открыть не содержимое сетевого диска X:, а содержимое \\server\files (т.е. ввести cd \\server\files в командной строке фара или размапить Х и зайти на \\server\files через фаровский браузер сети)
То же самое происходит при копировании тотал коммандером.

Глюка с датой-временем не происходит, если на сервере в панели фара открыть локальную папку D:\files (а не сетевую) и копировать из нее
Глюка с датой-временем не происходит, если копирование фаром выполняется с других компьютеров (не с самого сервера)
Глюка с датой-временем не происходит, если копировать командой COPY

Данный эффект был проверен на нескольких разных серверах 2003.

В чем может быть проблема?

Petya V4sechkin
02-07-2012, 17:21
фаром (far 1.70 build 2087) открываю в панели диск Х: и копирую файлы
Меню Options -> System settings -> флажок Use system copy routine включен?

CyberMuesli
02-07-2012, 17:56
Меню Options -> System settings -> флажок Use system copy routine включен? »
Это решает проблему в фаре, да. Но не устраняет ее причину, которая (по всей видимости) находится в сервере. Непонятно, что жать в тотал-коммандере, например.

Спасибо.

Petya V4sechkin
03-07-2012, 08:26
что жать в тотал-коммандере
Настройка -> Операции с файлами -> Использовать режим совместимости для следующих дисков.

не устраняет ее причину, которая (по всей видимости) находится в сервере
Но ведь системная CopyFileEx работает корректно.
Может быть, причина в менеджерах?

CyberMuesli
03-07-2012, 14:42
Но ведь системная CopyFileEx работает корректно. »
Но ведь менеджеры прекрасно копируют одним и тем же алгоритмом файлы без потери даты-времени при других условиях. Может быть, причина в ОС ? (риторически)

Petya V4sechkin
03-07-2012, 15:02
копируют одним и тем же алгоритмом файлы без потери даты-времени при других условиях
У вас есть исходники? Чтобы сравнить внутренние алгоритмы FAR и Total? Риторически.

CyberMuesli
03-07-2012, 15:04
У вас есть исходники? »
Сравнивать незачем. Речь о том, что один и тот же исходник дает разные результаты. Вероятность повторения обоими программистами ошибки, которая проявляется в одних и тех же условиях, мала. Виновата ОС. (риторически)




© OSzone.net 2001-2012