Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   потеря даты времени при копировании файлов файловым менеджером (http://forum.oszone.net/showthread.php?t=237728)

CyberMuesli 02-07-2012 16:51 1944409

потеря даты времени при копировании файлов файловым менеджером
 
Есть сервер 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 1944428

Цитата:

Цитата CyberMuesli
фаром (far 1.70 build 2087) открываю в панели диск Х: и копирую файлы

Меню Options -> System settings -> флажок Use system copy routine включен?

CyberMuesli 02-07-2012 17:56 1944443

Цитата:

Цитата Petya V4sechkin
Меню Options -> System settings -> флажок Use system copy routine включен? »

Это решает проблему в фаре, да. Но не устраняет ее причину, которая (по всей видимости) находится в сервере. Непонятно, что жать в тотал-коммандере, например.

Спасибо.

Petya V4sechkin 03-07-2012 08:26 1944716

Цитата:

Цитата CyberMuesli
что жать в тотал-коммандере

Настройка -> Операции с файлами -> Использовать режим совместимости для следующих дисков.

Цитата:

Цитата CyberMuesli
не устраняет ее причину, которая (по всей видимости) находится в сервере

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

CyberMuesli 03-07-2012 14:42 1944977

Цитата:

Цитата Petya V4sechkin
Но ведь системная CopyFileEx работает корректно. »

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

Petya V4sechkin 03-07-2012 15:02 1944996

Цитата:

Цитата CyberMuesli
копируют одним и тем же алгоритмом файлы без потери даты-времени при других условиях

У вас есть исходники? Чтобы сравнить внутренние алгоритмы FAR и Total? Риторически.

CyberMuesli 03-07-2012 15:04 1944999

Цитата:

Цитата Petya V4sechkin
У вас есть исходники? »

Сравнивать незачем. Речь о том, что один и тот же исходник дает разные результаты. Вероятность повторения обоими программистами ошибки, которая проявляется в одних и тех же условиях, мала. Виновата ОС. (риторически)


Время: 01:01.

Время: 01:01.
© OSzone.net 2001-