Поделиться через


Метод IShellDispatch.Open

Открывает указанную папку.

Синтаксис

IShellDispatch.Open(
  vDir
)

IShellDispatch.Open( _
  ByVal vDir As Variant _
)

Параметры

vDir [in]

Тип: Variant

Строка, указывающая путь к папке или одному из значений ShellSpecialFolderConstants . Обратите внимание, что имена констант, найденные в ShellSpecialFolderConstants , доступны в Visual Basic, но не в VBScript или JScript. В таких случаях вместо них необходимо использовать числовые значения.

Если для vDir задан один из команд ShellSpecialFolderConstants и специальная папка не существует, эта функция создаст папку.

Возвращаемое значение

Язык JScript

Этот метод не возвращает значение.

VB

Этот метод не возвращает значение.

Комментарии

Этот метод реализуется с помощью метода Shell.Open .

Примеры

В следующих примерах показано использование Open в JScript, VBScript и Visual Basic.

Jscript:

<script language="JScript">
    function fnShellOpenJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var ssfWINDOWS = 36
        
        objshell.Open(ssfWINDOWS);
    }
</script>

Vbscript:

<script language="VBScript">
    function fnShellOpenVB()
        dim objShell
        
        set objShell = CreateObject("shell.application")
        objshell.Open("C:\")

        set objShell = nothing
    end function
 </script>

Visual Basic:

Private Sub fnShellOpenVB()
    Dim objShell As Shell
    
    Set objShell = New Shell
    objshell.Open (ssfPERSONAL)

    Set objShell = Nothing
End Sub

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (версия 4.71 или более поздняя)

См. также раздел

IShellDispatch

Анализ