Когда я использую файловый менеджер для навигации по файловой системе (или, фактически, подмножеству ее, корнем которой является мой каталог Documents), я делаю это упорядоченным образом:
Когда мне нужно перейти вниз по иерархии каталогов, я никогда не открываю каталог, который не является прямым потомком текущего. Таким образом, если мне нужно перейти к каталогу "внука", я сначала открываю его "родительский", который обязательно должен быть "дочерним" по отношению к текущему каталогу.
Когда мне нужно перейти вверх по иерархии каталогов, я всегда использую кнопку назад.
Когда, пройдя вверх по иерархии каталогов, мне нужно перейти к тем же каталогам-потомкам, в которых я находился ранее, я всегда использую кнопку вперед.
По крайней мере, так я делаю это на своей основной домашней машине (OS X 10.6).
На моей рабочей машине (Windows 7 x86 Ultimate) Windows Explorer иногда интерпретирует переход назад как «переход вперед к каталогу, в котором я находился ранее», что полностью противоречит цели моей схемы навигации по каталогам, поскольку имеет эффект создания цикл в истории навигации:
Исходное состояние:
... --> A --> B(current)
После навигации назад:
--------------
| |
V |
... --> A(current) --> B
ПРИМЕЧАНИЕ. На предыдущих диаграммах стрелки обозначают приоритет, а не ориентацию.
Есть ли способ обойти эту проблему?