Форумы Dead-Line

Форумы Dead-Line (http://dead-line.spb.ru/forum/index.php)
-   Комната флуда (http://dead-line.spb.ru/forum/forumdisplay.php?f=12)
-   -   Винда: сортировка папок (http://dead-line.spb.ru/forum/showthread.php?t=6662)

Polar 29-01-2014 13:13

Винда: сортировка папок
 
гугл не помог...

Суть: возможно ли в винде произвести сортировку по дате изменения, чтобы при выборе позиции папки в списке учитывались все вложенные подпапки, а не только файлы, лежащие непосредственно в этой папке?

meatgrinder 29-01-2014 13:29

Цитата:

Сообщение от Polar (Сообщение 286879)
гугл не помог...

Суть: возможно ли в винде произвести сортировку по дате изменения, чтобы при выборе позиции папки в списке учитывались все вложенные подпапки, а не только файлы, лежащие непосредственно в этой папке?

Ну вообще в проводнике "дата изменения" папки означает дату, когда был изменён последний документ или папка в папке.

Polar 29-01-2014 13:35

эм..нет.

я вот упорядочиваю по критерию "изменен" (винда ХР).
при этом этом папка, в которой есть папка с более свежим файлом, отображается как более старая по изменению, чем другая папка, в которой менее свежий файл лежит непосредственно (без подпапки).

DEd_MONro 29-01-2014 13:50

На 8ке при щелчке по "Дате изменения" всё адекватно раскидывает

Polar 29-01-2014 13:52

надо будет дома затестить..
но на работе это не вариант =)

Дмитрич 29-01-2014 14:32

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

Polar 29-01-2014 15:01

как-то так..

http://s020.radikal.ru/i720/1401/d1/0b656b81aebdt.jpg

DbSergey 29-01-2014 16:13

Когда ты сортируешь папки по дате, винда (здесь и дальше речь про XP) ведь не лезет никуда внутрь: она просто берет для каждой папки определенное значение (назовем его "Дата последнего изменения"), которое этой папке было прописано раньше, и по нему сортирует.
Пусть у тебя есть папка А, а внутри нее - папка Б. Когда ты создаешь внутри папки Б какой-то объект В, винда обновляет дату последнего изменения папки Б, но при этом не обновляет дату последнего изменения папки А. Сколько объектов внутри Б ни создавай, дата А от этого не изменится.
Поэтому способа отсортировать папки А по дате последнего изменения объектов типа В не существует: их даты последнего изменения никак не влияют на дату последнего изменения папок А.
По-моему так.

Polar 29-01-2014 16:25

а сторонние проги какие-нить эту задачу не решают?

ибо мне бы нужно, чтобы винда лезла в самые недра папочки и выстраивала с учетом этого..

DbSergey 29-01-2014 16:44

Цитата:

Сообщение от Polar (Сообщение 286889)
а сторонние проги какие-нить эту задачу не решают?

ибо мне бы нужно, чтобы винда лезла в самые недра папочки и выстраивала с учетом этого..

Как я уже сказал, это не вопрос сортировки. Это вопрос изменения дат всех родительских папок при создании объекта в дочерней. Объект создается самой виндой, при этом она обновляет только дату той папки, внутри которой создается объект, но не ее родительских папок.

Для того, чтобы проблему решала "сторонняя прога", нужно, чтобы эта прога при создании каждого файла на диске проходила весь путь от корневой папки диска до папки, в которой создан объект, и обновляла всем папкам дату. Это вряд ли реально, поэтому ответ на твой вопрос - "Нет, не решают".

Polar 29-01-2014 16:49

печаль...:(

Paltus1317 29-01-2014 17:34

Проще поиском найти все папки с файлами и в плоской структуре их отсортировать. Нафига такие сложности?

Так-то можно рекурсивно по папкам скриптом пробежаться, запомнить самую свежую дату и поставить ее на родительскую папку. Скрипт пускать по шедулеру. Писать на powershell или vbs.

Polar 29-01-2014 18:08

про скрипты - это не про меня =)

а вот про поиск - любопытно.
ток не пойму, какие параметры поиска задать..

DbSergey 29-01-2014 22:16

А что сделать-то хочется? Конечный результат какой должен быть?

Polar 30-01-2014 10:12

ну, есть папка с архивом в интранете нашем. и там рандомно может появляться новая инфа (на любом из уровней подпапок).
вот ищу вариант оптимального поиска свежей инфы :)

Дмитрич 30-01-2014 10:21

поиск по последнему изменению, не?

Polar 30-01-2014 10:31

в общем, ситуация еще печальнее :o
при добавлении инфы на внутренний сайтик в какую-нить закопанную подпапку, дата ее изменения обновится. а вот сам добавленный файлик может быть и недельной давности.

и когда я выкачаю всю эту главную папку себе на комп, то время изменения и главной, и всех внутренних папок изменится в соответствии с временем, когда они были скопированы мне на комп.

таким образом поиск по времени мне не поможет ни с папками, ни с файлами.

остается только вручную мониторить непосредственно на сайте, выискивая свежие папки...

Paltus1317 30-01-2014 10:43

так веб-средствами это еще проще сделать. там хоть на сайт отдельную колонку с датой повесить, хоть на электронку чтоб кидал изменения в файлах.

Polar 30-01-2014 10:55

Цитата:

Сообщение от Paltus1317 (Сообщение 286965)
так веб-средствами это еще проще сделать. там хоть на сайт отдельную колонку с датой повесить, хоть на электронку чтоб кидал изменения в файлах.

скажешь тоже!
видел бы ты наш сайт :D

и никто не будет что-то там добавлять для того, чтоб мне жизнь облегчить..:rolleyes:

Дмитрич 30-01-2014 12:26

Цитата:

Сообщение от Polar (Сообщение 286968)
скажешь тоже!
видел бы ты наш сайт :D

и никто не будет что-то там добавлять для того, чтоб мне жизнь облегчить..:rolleyes:

ты в почте россии чтоли работаешь? или в ПФР?)))


Часовой пояс GMT +3, время: 09:26.

Powered by: vBulletin Version 3.8.7 (Russian)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.