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 

Single Post  Topic: Оценка даты_времени создания файлового хранилища 
Author Message
Piligrim-Vit



PostPosted: Fri Dec 10, 2010 15:07    Post subject: Оценка даты_времени создания файлового хранилища Reply with quote

Проблема:
Имеется несколько экземпляров файловых хранилищ, в моем случае это исходные коды программной библиотеки (библиотека одна - номера версий различны).
Как водиться, с течением времени при жонглировании файловых хранилищ по сети корневая папка (и даже вложений первых уровней) теряет исходную информацию, позволяющую определить реальное время создания\модификации хранилища, что не позволяет быстро определить, которое из хранилищ является более новым. Кроме того “хранилище исходных кодов”, как правило, состоит из множества папок различных программных библиотек, и если корневые уровни папок двух хранилищ по всем признакам на первый взгляд идентичны, в действительности это может быть не так, так как глубоко вложенные библиотеки могут отличаться. Также в хранилищах в корневых уровнях могут, как присутствовать, так и отсутствовать различного рода файлы типа ReadMe.txt, VersionsHistory.txt, ReleaseNotes.txt, созданные случайными пользователями значительно позже реального времени создания\последней_модификации хранилища, что существенно усложняет оценку реальной версии хранилища (оценку по времени создания\модификации) и сравнения версий экземпляров хранилищ.

Целевая задача:
1) Как найти\узнать самый новый файл в выбранной папке по времени (a) создания и\или (б) модификации, с целью оценки версии (по времени) папки?
Это довольно частая операция, предполагается применять ее к папкам верхних уровней хранилища, поэтому имеется необходимость ее автоматизировать с возможностью запуска через скрипт из панели инструментов, например.
2) Применить «оценочную операцию» сразу ко всем папкам в текущей директории.

В продолжение темы (может кто-нибудь возьмется создать плагин):
Применение «оценочную операцию» к корню хранилища и получить следующие оценки:
- Гистограмма распределения наиболее новых файлов в хранилище по времени создания файла и отдельно по времени модификации. Гистограмма включает только N уровней наиболее новых файлов, скажем 10 уровней, все, что старее не показывается.
- Среднее оценка время папки среди N-наиболее новых временных отметок. Учет огромного количества файлов древнее N-ого уровня, только уменьшает наглядность, поэтому их отбрасываем. В итоге по и будет наиболее реальная оценка версии хранилища.

Господа, у кого какие идеи?…
View user's profile Send private message Send e-mail


Powered by phpBB © 2001, 2005 phpBB Group