Сортировать файлы по дате изменения, но папки всегда перед файлами в Windows Explorer?


50

Я могу сортировать файлы и каталоги в проводнике Windows date modified. Я всегда позволяю отображать последние файлы в первую очередь. Но когда я сортирую по дате изменения, каталоги всегда отображаются после файлов.

Можно ли сортировать файлы по дате изменения, но отображать каталоги перед файлами?


Командная строка или графический файловый браузер?
безвозмездно


Ответ sHr0oMaN ниже работал для меня, но, к вашему сведению, если вы используете библиотеку вместо обычной папки, она сначала сортирует папки в режиме «Дата изменения».
Чарльз

Ответы:


8

Я пытался сделать то же самое (то есть отличить сортировку папок от файлов, оставляя файлы отсортированы по дате). Неуклюжее решение для win7 предложено мне другим постом суперпользователя , использующим возможности «group by». Если атрибуты файла отображаются в проводнике (например, view> sort by> more ...> [check 'attribute'] ), то вы можете группировать по атрибутам (в основном файлы и папки), используя view> group by> attribute, и сортировка по дате изменения с использованием вида> сортировка по> дате изменения . Благодаря этому я могу получить папки, которые будут отображаться вверху, и файлы под ними, упорядоченные по дате.

Зачем мне это делать? Я ни в коем случае не педантичен в том, как организовать файлы, но я нахожу, что в конечном итоге я получаю большую структуру каталогов - и, как правило, при щелчке по этому, я обычно заинтересован в получении доступа к подпапкам. Однако, когда я доберусь до нужной мне папки, я обычно захочу получить доступ к последнему измененному файлу. Таким образом, наличие папок и недавно измененных файлов наверху экономит прокрутку.


8
Почему это было принято как ответ? Разве OP не пытается избежать поведения по умолчанию для автоматической группировки файлов и папок по отдельности во время сортировки? Это не отвечает на вопрос ...
Омар

1
Вы правы, это неуклюжий плюс к тому, что он не всегда хранит папки перед файлами, такими как полностью скрытый ответ @ sHr0oMaN
jla

1
Это не ответ. Ответ ниже на superuser.com/a/595669/427063 .
Марк Крамер

101

Сначала переведите каталог в режим просмотра «Подробности» (если его еще нет), чтобы у вас были заголовки столбцов.

Если щелкнуть заголовок «Дата изменения», который будет сортировать по дате изменения (по убыванию), а затем Shiftнажать «Имя», он должен остаться отсортированным по дате изменения (по убыванию), но с папками вверху.

Примечание. Это не работает, если включена «панель предварительного просмотра» (Windows 7). Просто временно отключите панель предварительного просмотра с помощью Alt+ Pперед сортировкой. Затем панель предварительного просмотра можно снова включить, и метод сортировки останется.

Чтобы отменить это, просто нажмите на любой столбец, по которому вы хотите отсортировать.

Если у вас есть требуемый порядок сортировки, вы можете переключиться в один из других режимов просмотра (например, «Значки», «Список» или «Плитки»), и презентация сохранит заданный вами порядок сортировки.


10
Это на самом деле работает (протестировано на Win8.1). Это единственное реальное решение, которое я видел, которое не создает других проблем.
Борт

1
Работает на Win7. Ненавижу мою компанию за то, что заставил меня работать на Windows.
АликЭльзин-килака

1
Отлично работал на Windows 7, это лучшее решение этой проблемы.
Джейк Бэтмен,

9
У меня работало и на Windows 10.
Женовачильд

3
Большое спасибо за это. Я знаю, что немного опаздываю, но что происходит, когда вы нажимаете Shift на Имя? Это вторичный сорт или что-то?
Чарльз

19

Попробуйте упорядочить файлы по дате, а не по дате изменения. У меня всегда есть проблема с папками, появляющимися перед моими файлами. Кажется, когда вы упорядочиваете по дате, папки отображаются вверху независимо от направления упорядочения. Когда вы упорядочиваете по дате изменения, папки всегда находятся внизу в порядке убывания.


11
Извините, но это неправильно и вводит в заблуждение. Пожалуйста, помните, что «Дата» работает иначе, чем «Дата изменения». Если вы скачаете документ из Интернета сегодня, файл мог быть последний раз «сохранен» год назад. Сортировка по «дате», скорее всего, уйдет в прошлое. «Дата изменения» будет использовать дату, когда файл был скопирован на ваш компьютер. Таким образом, важно понимать, что недавно загруженные файлы могут ИЛИ МОГУТ НЕ находиться в верхней / нижней части списка при сортировке по «данным». АКТУАЛЬНОЕ решение размещено ниже "sHr0oMaN".
Борт


4

В Windows:

dir /og-d

будет сортировать каталоги сначала ( g), затем в порядке «самый последний-первый ( -d)».


1
Я и ОП интересуются сортировкой в ​​проводнике Windows. Ваша команда сработала, но как мне применить ее к Windows Explorer?
JLA

1
@jla: Я ответил на вопрос, прежде чем ОП добавил квалификацию Windows Explorer.
Деннис Уильямсон

4

Нет, к сожалению, так ведет себя Windows Explorer, он всегда группирует папки перед файлами (или после, в зависимости от направления сортировки).

Многие пользователи жаловались и просили о возможности чередования файлов и папок, как это делают некоторые другие ОС, но в Windows Explorer это все еще не вариант (хотя некоторые альтернативные оболочки Windows и файловые менеджеры реализовали такую ​​функцию).


Я согласен, что он группирует папки без выбранной группировки, но до обновления 8.1 мои папки всегда оставались на вершине, независимо от того, как я сортировал. Теперь они остаются на вершине, только если я использую библиотечное представление, иначе они переворачивают стороны, как вы указали. Я почти уверен в этом изменении, я почти всегда сортирую по дате изменения по убыванию, чтобы получить последний построенный вывод, так что изменение сразу стало очевидным и раздражающим для моего процесса.
JLA

На самом деле, если вы установите каталог как «Фото» или «Видео», то папки всегда будут наверху, независимо от направления сортировки.
apraetor

3

Ответ @ tryToBeClever работал для меня, но с двумя дополнительными шагами:

  1. view> sort by> more ...> [проверить 'атрибуты']
  2. view> group by> атрибуты
  3. просмотр> сортировка по> атрибутам
  4. view> sort by> Descending (или нажмите на Attributesвкладку)
  5. просмотреть> отсортировать по> дате изменения

Я должен был добавить шаги 3 и 4, в противном случае атрибут Aфайлов всегда собирался первый перед этим из папок, то есть D.


1
  1. Откройте панель свойств для рассматриваемой папки
  2. Перейдите на вкладку «Настройка»
  3. Измените тип содержимого папки на «Фотографии»

Папки теперь всегда будут находиться сверху, независимо от направления сортировки.


Я предпочитаю такой подход, а не сортировку вручную date, а затем сдвиг name. Я могу покинуть папку и вернуться к тому же поведению сортировки.
Multinerd

0

TL; DR - Удерживать shiftи нажиматьname

: Подробное пошаговое руководство
Начните с "Detailed view"
Далее, щелкните "Dated Modified"заголовок столбца со стрелкой, указывающей вниз.
Наконец, shiftнажмите и удерживайте "Name"заголовок столбца.

Теперь представление будет отображать все папки вверху, а самые последние измененные файлы будут вверху их группы. То же самое с папками, самые последние будут в верхней части папок.

Затем вы можете применить его к значениям по умолчанию для всех представлений File Explorer, перейдя в:
Files>Change Folder and Search Options>Folder Options>View
Затем нажмите"Apply to Folders"


Мы всегда ценим вклад наших участников сообщества! Однако чем этот ответ действительно отличается от этого ?
Run5k

Ха, ваша точка зрения верна. Должно быть, я пропустил ту часть ответа, которая была моей. Если бы я это заметил, я бы, наверное, не опубликовал ответ. Спасибо за вежливость!
semtex41
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.