Сортировать файлы по дате изменения, но папки всегда перед файлами в 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.