Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Перемещение/копирование 250 файлов из каждой подпапки
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jun 26, 2017 10:20    Post subject: Reply with quote

sa wrote:
А как правильно
Правило одно - направления сортировки по дате/имени должны совпадать. У меня в первом коде задана вот именно что обратная сортировка в цикле. Поэтому смена числа к такому эффекту и приводит. В новом же варианте направление меняется в зависимости от его выбора параметром.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Mon Jun 26, 2017 16:59    Post subject: Reply with quote

А где-то можно посмотреть это правило - про необходимость совпадения направления сортировки по дате/имени (в панели TC, например, сортировка по имени прямая, вне зависимости от направления сортировки по дате)?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jun 26, 2017 17:28    Post subject: Reply with quote

Я не утверждаю, что это правило работает везде. Исхожу лишь из логики порядка создания. Допустим, файлы создавались в одно время с некой нумерацией. При совпадении времени модификации лучше их приблизить к порядку создания, который более вероятен. Это, конечно, не 100% вероятность, но тем не менее файлы не должны обрабатываться в обратном именном порядке, как в твоём случае.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Mon Jun 26, 2017 21:48    Post subject: Reply with quote

Коли имеются некоторые допущения по нумерации файлов, которые имеют не 100% вероятность, то, следуя твоей логике оценки решения задачи, ситуации, когда результаты выполнения скрипта будут неверными, возможны во всех предложенных вариантах.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jun 26, 2017 23:30    Post subject: Reply with quote

Вероятность должна быть в любом случае максимальной.
Например, почему сортировка по типу в ТС меняет и сортировку по базовому имени? Принципильного же отличия от даты нет.
И, если cледовать логике файлменеджера, спорным может быть только исходный случай до появления нового запроса, а твой будет в любом случае некорректен для второго.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Jun 27, 2017 10:04    Post subject: Reply with quote

В итоге, тем не менее, пользуясь твоей же методикой оценки скрипта, приходится признать, что в обоих скриптах ты ошибаешься, и "Есть ситуации, где результат будет неверным".
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 10:07    Post subject: Reply with quote

Итог ложен. Я привёл к более вероятному, ты - наоборот.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Jun 27, 2017 10:31    Post subject: Reply with quote

Я без привязки к своей правке. Только оцениваю твои скрипты по твоей же методике. А отсутствие 100% вероятности нумерации под тебя ты уже признавал.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 10:40    Post subject: Reply with quote

Я не вижу довода, где в моей методике приведения к большей вероятности я ошибаюсь. Одно утверждение.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Jun 27, 2017 11:01    Post subject: Reply with quote

Flasher wrote:
где в моей методике приведения к большей вероятности я ошибаюсь

Об этом у меня речи не было.

Я твоими же словами утверждал, что, "Есть ситуации, где результат будет неверным".
Ты отрицаешь наличие таких ситуаций при использовании твоих скриптов (без каких-либо моих правок)?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 11:08    Post subject: Reply with quote

Я отрицаю твой итог, сулящий, что в обоих скриптах я ошибаюсь.
Ошибка может быть там, где есть место инвариантности.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Jun 27, 2017 11:28    Post subject: Reply with quote

Flasher wrote:
При совпадении времени модификации лучше их приблизить к порядку создания, который более вероятен. Это, конечно, не 100% вероятность

Сам же писал, что не 100%.
Пользователь, например, мог переименовать файлы, привязываясь не к порядку создания, а к рейтингу файлов-снимков, по их качеству в серии:
20170627-101723_001 --> 20170627-101723_3
20170627-101723_002 --> 20170627-101723_1
20170627-101723_003 --> 20170627-101723_2

Ещё хотел спросить (пока нас не прикрыли): как ты относишься к тому, что, если в тестовом примере выставить даты нескольких файлов не 2016, а 1816 годом, то сортировка у тебя становится неверной?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 11:48    Post subject: Reply with quote

sa wrote:
Сам же писал, что не 100%.
Это ничего не меняет.
sa wrote:
Ещё хотел спросить (пока нас не прикрыли)
Спроси лучше себя, когда появились ЭВМ.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue Jun 27, 2017 12:52; edited 1 time in total
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Jun 27, 2017 11:54    Post subject: Reply with quote

Flasher wrote:
Это ничего не меняет.
Если вероятность верного результата не 100%, значит, результат может быть ошибочным.

Сам удивляюсь, зачем в VBA сделали такой допустимый диапазон дат: если не ошибаюсь, то -657434 соответствует 1 января 100, а 2958465 - 31 декабря 9999. Соответственно, 0 это 30 декабря 1899.

Добавлено.
Думаю, стоит подправить скрипт, чтобы он правильно работал во всём допустимом диапазоне. Либо указать ограничение о поддержке дат только позже 30 декабря 1899.


Last edited by sa on Wed Jun 28, 2017 10:21; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 27, 2017 12:21    Post subject: Reply with quote

sa wrote:
значит, результат может быть ошибочным.
не равно
sa wrote:
в обоих скриптах ты ошибаешься
Хорошо вчитайся во второе предложение.
Про диапазон что-то читал, но уже не помню где. Искать лень.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group