Открытие папки в Проводнике Windows

Открытие папки в Проводнике Windows

С помощью объекта Shell.Application можно запустить Проводник Windows и открыть в нем определенную папку. Для этого используется метод Explore(), в качестве параметра которого указывается путь к открываемой папке; соответствующий пример приведен в листинге 11.15.

Листинг 11.15. Открытие заданной папки в Проводнике Windows

/*******************************************************************/

/* Имя: Explore.js                                                 */

/* Язык: JScript                                                   */

/* Описание: Открытие заданной папки в Проводнике Windows          */

/*******************************************************************/

//Объявляем переменные

var

 WshShell,     //Экземпляр объекта WshShell

 Shell,        //Экземпляр объекта Shell.Application

 SPath="C:\", //Путь к открываемой папке

 Res;          //Результат нажатия кнопок в диалоговом окне

//Инициализируем константы для диалоговых окон

var vbYesNo=4,vbQuestion=32,vbYes=6;

//Создаем объект WshShell

WshShell = WScript.CreateObject("WScript.Shell");

//Создаем объект Shell.Application

Shell=WScript.CreateObject("Shell.Application");

//Выводим запрос

Res=WshShell.Popup("Открыть папку "+SPath+"?",0,

 "Вызов стандартных диалогов Windows",vbQuestion+vbYesNo);

if (Res==vbYes) //Нажата кнопка Да

 //Открываем папку в Проводнике

 Shell.Explore(SPath);

/*************  Конец *********************************************/