COM-объект для создания диалога открытия файла в Vista?

Я хотел бы использовать общий диалог Windows «Открыть файл», чтобы получить файл от пользователя с использованием JScript. Раньше это было возможно с помощью ShowOpen () в объекте MSCOMDLG.commondialog, но я не могу найти эквивалентного способа сделать это, работающего под Vista.


person Community    schedule 30.12.2008    source источник


Ответы (2)


Попробуйте это:

http://www.tech-archive.net/Archive/Scripting/microsoft.public.scripting.vbscript/2007-10/msg00444.html

Помогает?

person Schwartser    schedule 31.12.2008

Вероятно, вы могли бы подделать его, используя CreateObject ("Shell.Application"). BrowseForFolder (...) и используя флаг BIF_BROWSEINCLUDEFILES

person Anders    schedule 24.05.2009
comment
Я (и другие) пробовал этот метод, но он ненадежен. : Неопределенная ошибка, 80004005 выдается для не папок. - person Rob W; 09.06.2012