1

В Windows есть диалоги для сохранения файлов без адресной строки, например, из notepad++ Диалог Сохранить как без адресной строки

В отличие от чего-то вроде от mspaint Диалог Сохранить как с адресной строкой

Я полагаю, что диалоговое окно на первом скриншоте также является стандартом Windows, а не тем, что написал devpad notepad++, просто то, что разработчик может передать, какой тип диалога должен отображать Windows.

Для второго легко получить путь к выбранной в данный момент папке. Есть также один для первого? У меня где-то открыт файл, и обычно я выбираю опцию Save As… а затем Ctrl+L, Ctrl+C, чтобы получить путь и открыть. Я не хочу снова открывать эту глубоко вложенную структуру папок папка за папкой.

Итак, мой вопрос: есть ли способ получить путь или открыть проводник в выбранной в данный момент папке для этого вида диалога «Сохранить как»? Этот вопрос не является эксклюзивным для notepad++, я думаю, в notepad++ есть простой способ получить путь к текущему файлу. Это была только первая программа, которую я открыл, когда искал решение для этого. Я хотел бы иметь общее решение.

Мое решение на данный момент таково: у меня установлен Listary, и я просто вызываю диалог Listary и ищу имя папки. Может быть, это раздражает, если есть много соответствующих папок, и я не слишком доволен этим решением.

1 ответ1

2

Первый диалог, который вы показываете, действительно стандартный; это "традиционный" шаблон диалога открытия / сохранения, используемый со времен Windows 95, только с небольшими расширениями со временем - например, в Windows 2000 / XP добавлена боковая панель. (Между тем второй диалог - это "современный" шаблон, используемый со времен Windows Vista. Даже исторический диалог Windows 3.11 еще где-то доступен.)

Начиная с Windows 98, файловая область в этом диалоговом окне уже является окном mini Explorer; Вы можете выполнять любые операции, такие как переименование файлов, копирование или перемещение их (как внутри диалогового окна, так и даже в / из диалогового окна) и т. д.

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

Диалог «Открыть файл» в Windows 2000, показывающий контекстное меню пустой области папки Диалог «Свойства» папки в Windows 2000 с выделенным «родительским местоположением»

Но проще подняться на один уровень вверх и щелкнуть правой кнопкой мыши по папке, из которой вы только что пришли: в ее контекстном меню всегда будет возможность открыть ее в полноразмерном окне проводника, обычно в новых версиях Windows с надписью Открыть в новом окне. , (В старых системах подходят как Open, так и Explore .)

Контекстное меню папки в Windows 2000, показывающее пункты меню «Открыть» и «Исследовать» среди других Контекстное меню папки в Windows 2012, показывающее «Открыть в новом окне» среди других пунктов меню

Наконец, в Windows Vista и более поздних версиях вы можете напрямую нажать Shift+ щелчок правой кнопкой мыши по любому файлу или папке и получить скрытый пункт меню "Копировать как путь", в котором указан полный путь к этому объекту.

Расширенное контекстное меню файла в Windows 2012 с выделенным пунктом меню «Копировать как путь»

Да, и после того, как вы сохраните файл, большинство программ автоматически отобразит его как ярлык в "Недавних элементах". Откройте эту папку через Пуск → Выполнить → shell:recent и отсортировать по дате; Если вы видите ярлык вашего нового файла, щелкните правой кнопкой мыши и выберите "Открыть местоположение файла".

Контекстное меню ярлыка в папке «Недавние элементы» Windows с отображением «Расположение открытого файла»

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