Задача для вас, ребята, здесь:
Мне нужен какой-то метод (желательно встроенный, но сторонние приложения F/OSS также могут быть рассмотрены) для генерации списка подпапок на определенном уровне вместе с (или, что лучше, отфильтрованными) их "измененными" Дата". Пожалуйста , обратите внимание, что мне нужен список папок , только - выход должен исключать файлы.
Пример:
Для структуры папок:
C:
\---Reports
+----Task1
| \----Report1
| +----CSV
| +----HTML
| \----XML
+----Task2
| +----Report1
| | +----CSV
| | +----HTML
| | \----XML
| +----Report2
| | +----CSV
| | +----HTML
| | \----XML
| \----Report3
| +----CSV
| +----HTML
| \----XML
\----Task3
+----Report1
| +----CSV
| +----HTML
| \----XML
\----Report2
+----CSV
+----HTML
\----XML
Я хочу, чтобы в списке была информация, похожая на:
PATH | MODIFIED
=============================|==========
C:\Reports\Task1\Report1 | 6/23/2011
C:\Reports\Task2\Report1 | 6/17/2011
C:\Reports\Task2\Report2 | 6/30/2011
C:\Reports\Task2\Report3 | 7/06/2011
C:\Reports\Task3\Report1 | 6/22/2011
C:\Reports\Task3\Report2 | 7/13/2011
(Обратите внимание на исключение папок выше или ниже уровня папок «Report #».)
Или, в идеале, я хотел бы что-то, что может генерировать отчет, как это:
PATH | MODIFIED
=============================|==========
C:\Reports\Task1\Report1 | 6/23/2011
C:\Reports\Task2\Report1 | 6/17/2011
C:\Reports\Task2\Report2 | 6/30/2011
C:\Reports\Task3\Report1 | 6/22/2011
=============================|==========
TOTAL | 4
(Обратите внимание, что это представляет собой отфильтрованную версию предыдущего списка, ограниченную определенным диапазоном дат.)
Это будет сделано в Windows XP/2003. PowerShell доступен. Опять же, я бы предпочел использовать доступные встроенные утилиты, но инструменты F/OSS также могут быть рассмотрены.