4

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

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

Есть ли способ избежать этого? Я мог бы представить себе отдельный значок для пустых папок, который бы показывал мне напрямую, что не имеет смысла открывать эту папку. Однако я не являюсь "владельцем" этих каталогов, поэтому это должно быть сделано только на моем компьютере и не обязательно должно влиять на других пользователей.

2 ответа2

5

В Windows7 просто измените представление папки на Средние значки или другое представление, которое отображает более крупный значок. Windows7 отобразит пустую папку со значком «Пустая папка». тогда вы можете определить эти пустые папки.

2

Я предполагаю, что это невозможно или не желательно из-за производительности. Когда Windows создает список значков для отображения в подкаталоге, она делает это «по требованию» (т.е. вы щелкнули по родительскому элементу). Обойти все дочерние папки и проверить, есть ли у них контент, может быть дорогой операцией (особенно, если бы были сотни или тысячи папок). Если бы Windows делала это нормально, она бы отправляла множество запросов на чтение по проводам для поиска в каталогах, которые пользователь может никогда не пройти. Ожидание, пока вы не нажмете подпапку, чтобы получить следующий набор содержимого, - лучший способ минимизировать сетевой трафик.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .