169 похожих чатов

Вот теперь мелкий-мелкий вопрос, пока я три варианта кода в

один переделываю. Операция копирования папки с файлами в другое место, какие варианты действий, если в месте назначения уже есть совпадающие файлы? Пока вывел следующие действия:
type
TRGDoubleAction = (
da_ask, // ask for action
da_stop, // stop cycle
da_skip, // skip existing file
da_skipdir, // skip existing files in current dir (subdirs?)
da_skipall, // skip all existing files
da_compare, // compare and change
da_overwrite, // overwrite existing file
da_overwritedir, // overwrite existing files in this dir (subdirs?)
da_overwriteall, // overwrite all existing files (for binaries only?)
da_renameold, // rename existing (old) file
da_saveas // rename new file
);
переименования и сравнение, равно как и вопрос, очевидно, визуально оформлять, остальные могут быть автоматическими. Что-то лишнее или наоборот, добавить можно? Полный откат назад не предусматривается.

11 ответов

25 просмотров

Посмотри, что виндовый проводник предлагает или ТС в таких случаях.

возможно, стоит добавить пропуск всех с такой же датой и размером придется учесть, что дата может быть такой же с, например, 2-секундной точностью (привет, FAT)

Alexey-Kulakov Автор вопроса
Serg
возможно, стоит добавить пропуск всех с такой же д...

там проще размер-содержимое првоерить, но дату... ммм... вариант

Alexey Kulakov
там проще размер-содержимое првоерить, но дату... ...

а теперь представим, что одна (или обе две) сторона не локальна ;)

Alexey-Kulakov Автор вопроса
Serg
а теперь представим, что одна (или обе две) сторон...

так я о том и говорю, что по времени сложнее

Alexey Kulakov
так я о том и говорю, что по времени сложнее

не о том. время сравнивают, чтобы не тянуть содержимое "через модем". А если притянули, то зачем теперь сравнивать, чтобы что? Если только, чтобы не лить на удаленный dest...

возможно, стоит добавить действие update: дописать отсутствующее, переписать более новым по дате уже имеющееся

Alexey-Kulakov Автор вопроса
Serg
не о том. время сравнивают, чтобы не тянуть содерж...

не всегда есть информация о времени.

Alexey Kulakov
не всегда есть информация о времени.

ну тут уж по классике, за неимением гербовой пишем на простой

Alexey-Kulakov Автор вопроса
Serg
ну тут уж по классике, за неимением гербовой пишем...

более того, имеющееся время не обязательно будет временем реально изменения контента

Alexey Kulakov
более того, имеющееся время не обязательно будет в...

из автоматизации бардака получается хоть и автоматизированный, но бардак ;)

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
вот что получается в интерпрететоре, работает и результаты выгляд разумными, но то как выглядит код мне не нравиться, а понять куда двигаться не очень могу, если кому не лень ...
Fedor
42
Карта сайта