Latest post of the previous page:
Из истории вопроса, начавшейся с просьбы сохранять даты папок при копировании, никак не следует НЕсхранение дат файлов, да ещё и зависимое от от способа копирования.Дата-время папок/файлов меняется при копировании
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Дата-время папок/файлов меняется при копировании
2useven10, начинать читать с примерно декабря 2019 года. Там впервые про дату-время файлов. Это - 5-я страница темы.
Last edited by buniak_a_h on Tue 09 Feb, 2021 12:30, edited 1 time in total.
Дата-время папок/файлов меняется при копировании
buniak_a_h,
Такое впечатление что читать вы совсем не умеете. Только писать, причем одно и то же и по несколько раз.
В теме по вашим ссылкам обсуждается сохранение даты создания файлов.
А мне не нравится то что дата обновления (last write time) файлов сейчас сбрасывается на текущую
при копировании в режиме
Такое впечатление что читать вы совсем не умеете. Только писать, причем одно и то же и по несколько раз.
В теме по вашим ссылкам обсуждается сохранение даты создания файлов.
А мне не нравится то что дата обновления (last write time) файлов сейчас сбрасывается на текущую
при копировании в режиме
[ ] Use system copy routine
и [ ] Preserve ...
, почувствуйте разницу...
Last edited by 2useven10 on Tue 09 Feb, 2021 13:04, edited 3 times in total.
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Дата-время папок/файлов меняется при копировании
2useven10, похоже, всё наоборот.
1. Я писал:
2. В той же теме было, что при включённом чекбоксе копируются ВСЕ временные отметки. М я проверил - так оно и есть.
3. Если не влом, можете поискать. Я быстро не нашёл… Я в ошибках писал, что пришлось перейти на "использовать системную процедуру копирования" именно чтобы сохранять времена файла. И именно после этого сообщения появился указанный чекбокс - до того его не было, а на протяжении одной-двух версий время менялось, и единственный вариант исправить ситуацию - системная процедура копирования. Я счёл это ошибкой.
1. Я писал:
Вы ответили:buniak_a_h wrote: ↑Mon 08 Feb, 2021 15:38 Об Вашей проблеме написано начиная с 5-й страницы, сообщения датированы декабрём 2019.
Т.е. Вы читали только первую фразу моего сообщения. Поэтому пришлось повторить вторую отдельно.
2. В той же теме было, что при включённом чекбоксе копируются ВСЕ временные отметки. М я проверил - так оно и есть.
3. Если не влом, можете поискать. Я быстро не нашёл… Я в ошибках писал, что пришлось перейти на "использовать системную процедуру копирования" именно чтобы сохранять времена файла. И именно после этого сообщения появился указанный чекбокс - до того его не было, а на протяжении одной-двух версий время менялось, и единственный вариант исправить ситуацию - системная процедура копирования. Я счёл это ошибкой.
Дата-время папок/файлов меняется при копировании
Истории чуть больше года (ноябрь 2019).
Не знаю, то ли системное копирование, то ли галка сохранения дат при копировании стояла.
Странно что никому больше это не кажется неправильным, кто-то же за год+ должен был на эти грабли наступить.
Ну или пользователей совсем мало осталось.
Не знаю, то ли системное копирование, то ли галка сохранения дат при копировании стояла.
Странно что никому больше это не кажется неправильным, кто-то же за год+ должен был на эти грабли наступить.
Ну или пользователей совсем мало осталось.
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Дата-время папок/файлов меняется при копировании
2useven10, при добавлении "preserve timestamps" мне показалось, что сначала безусловно устанавливать last write, а потом еще раз все - это как-то тупо, неоптимально и вообще излишне. Мне, например, при копировании важны или все времена (если это, скажем, перенос данных на новое устройство), или не важно ни одно (все остальные случаи).
Текущая логика:
[x] preserve - копировать время оригинала
[ ] preserve - ничего не делать со временем.
"Use system copy routine" на эту логику не влияет никак, CopyFileEx сама сохраняет last write time.
Если сохранение last write time вам критично в любом случае (для совместимости с CopyFileEx, по религиозным или еще каким причинам) - не вопрос, можно и вернуть.
Текущая логика:
[x] preserve - копировать время оригинала
[ ] preserve - ничего не делать со временем.
"Use system copy routine" на эту логику не влияет никак, CopyFileEx сама сохраняет last write time.
Если сохранение last write time вам критично в любом случае (для совместимости с CopyFileEx, по религиозным или еще каким причинам) - не вопрос, можно и вернуть.
Дата-время папок/файлов меняется при копировании
DrKnS,
Логику всё или ничего ещё можно принять, хотя при копировании интутивно не ожидашь сброса времени (и историчеки этого не было).
Но тогда она должна быть везде и не зависеть от способа копирования. Сейчас же при сброшенном флаге сохранения времени настройка Use system управляеет тем какое будет время у файлов. Получается когнитивный диссонанс.
Логику всё или ничего ещё можно принять, хотя при копировании интутивно не ожидашь сброса времени (и историчеки этого не было).
Но тогда она должна быть везде и не зависеть от способа копирования. Сейчас же при сброшенном флаге сохранения времени настройка Use system управляеет тем какое будет время у файлов. Получается когнитивный диссонанс.
Last edited by 2useven10 on Tue 09 Feb, 2021 14:59, edited 1 time in total.
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Дата-время папок/файлов меняется при копировании
Совсем, наверно, не стоит - раз так сделано, значит, кому-то надо. НО!
Вы можете хотя бы сделать, чтоб по умолчанию он был установлен? Это поведение полтора года назад всполошило многих. Всё же самое логичное поведение, это то, что совпадает с системными copy, copyex, copy-paste и т.п.…
Дата-время папок/файлов меняется при копировании
Если при ручном копировании выставлять last write time только если сброшен флаг сохранения времени в диалоге копирования,
то всё должно быть вполне оптимально и консистентно с системным копированием.
Правда название этого флага (насколько я понял, не описанного в хэлпе) лучше бы изменить на Preserve ALL timestamps.
Last edited by 2useven10 on Tue 09 Feb, 2021 15:14, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10867
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Дата-время папок/файлов меняется при копировании
Я бы предпочёл, чтобы last write time при копировании сохранялся независимо от
[?] Use system copy routine
и [?] Preserve timestamps
, тем более что исторически так и было. При этом, возможно, по избежание недоразумений стоит переименовать галку в диалоге, например, в Preserve creation, last access, last change timestamps
. Я со своей стороны готов сделать PR для внесения этой опции в Справку (русскую и английскую).Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Дата-время папок/файлов меняется при копировании
Я нашёл истоки и следующее. Там объясняется и когда это может быть полезно, и - наоборот - как это может серьёзно помешать.
Может, даже, поменять на обратное. Чтобы по умолчанию было как у системной copy и нынешнее состояние переключателя не наследовалось.
Дата-время папок/файлов меняется при копировании
Было бы здорово. Я пропустил когда делалось Preserve timestamps и сейчас когда получил неожиданный результат стал искать в справке и ничего там не обнаружил...
- HaRT
- Moderator
- Posts: 10867
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Дата-время папок/файлов меняется при копировании
Если до конца недели не сделаю, напомните мне, пожалуйста, тут или в личку.
Фар есть инструмент, а не нянька. © 2009 DrKnS