Винда: сортировка папок
гугл не помог...
Суть: возможно ли в винде произвести сортировку по дате изменения, чтобы при выборе позиции папки в списке учитывались все вложенные подпапки, а не только файлы, лежащие непосредственно в этой папке? |
Цитата:
|
эм..нет.
я вот упорядочиваю по критерию "изменен" (винда ХР). при этом этом папка, в которой есть папка с более свежим файлом, отображается как более старая по изменению, чем другая папка, в которой менее свежий файл лежит непосредственно (без подпапки). |
На 8ке при щелчке по "Дате изменения" всё адекватно раскидывает
|
надо будет дома затестить..
но на работе это не вариант =) |
ну вообще - папка это тоже файл, так что она тоже имеет свою дату изменения(или создания) и если эта дата новее, чем дата создания(изменения) файлов внутри, то отображается именно дата создания(изменения) папки. видимо с этим беда и связана. как лечить - хз
|
|
Когда ты сортируешь папки по дате, винда (здесь и дальше речь про XP) ведь не лезет никуда внутрь: она просто берет для каждой папки определенное значение (назовем его "Дата последнего изменения"), которое этой папке было прописано раньше, и по нему сортирует.
Пусть у тебя есть папка А, а внутри нее - папка Б. Когда ты создаешь внутри папки Б какой-то объект В, винда обновляет дату последнего изменения папки Б, но при этом не обновляет дату последнего изменения папки А. Сколько объектов внутри Б ни создавай, дата А от этого не изменится. Поэтому способа отсортировать папки А по дате последнего изменения объектов типа В не существует: их даты последнего изменения никак не влияют на дату последнего изменения папок А. По-моему так. |
а сторонние проги какие-нить эту задачу не решают?
ибо мне бы нужно, чтобы винда лезла в самые недра папочки и выстраивала с учетом этого.. |
Цитата:
Для того, чтобы проблему решала "сторонняя прога", нужно, чтобы эта прога при создании каждого файла на диске проходила весь путь от корневой папки диска до папки, в которой создан объект, и обновляла всем папкам дату. Это вряд ли реально, поэтому ответ на твой вопрос - "Нет, не решают". |
печаль...:(
|
Проще поиском найти все папки с файлами и в плоской структуре их отсортировать. Нафига такие сложности?
Так-то можно рекурсивно по папкам скриптом пробежаться, запомнить самую свежую дату и поставить ее на родительскую папку. Скрипт пускать по шедулеру. Писать на powershell или vbs. |
про скрипты - это не про меня =)
а вот про поиск - любопытно. ток не пойму, какие параметры поиска задать.. |
А что сделать-то хочется? Конечный результат какой должен быть?
|
ну, есть папка с архивом в интранете нашем. и там рандомно может появляться новая инфа (на любом из уровней подпапок).
вот ищу вариант оптимального поиска свежей инфы :) |
поиск по последнему изменению, не?
|
в общем, ситуация еще печальнее :o
при добавлении инфы на внутренний сайтик в какую-нить закопанную подпапку, дата ее изменения обновится. а вот сам добавленный файлик может быть и недельной давности. и когда я выкачаю всю эту главную папку себе на комп, то время изменения и главной, и всех внутренних папок изменится в соответствии с временем, когда они были скопированы мне на комп. таким образом поиск по времени мне не поможет ни с папками, ни с файлами. остается только вручную мониторить непосредственно на сайте, выискивая свежие папки... |
так веб-средствами это еще проще сделать. там хоть на сайт отдельную колонку с датой повесить, хоть на электронку чтоб кидал изменения в файлах.
|
Цитата:
видел бы ты наш сайт :D и никто не будет что-то там добавлять для того, чтоб мне жизнь облегчить..:rolleyes: |
Цитата:
|
Часовой пояс GMT +3, время: 09:26. |
Powered by: vBulletin Version 3.8.7 (Russian)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.