IShellDispatch.NameSpace 方法
创建并返回指定文件夹的 Folder 对象。
语法
retVal = IShellDispatch.NameSpace(
vDir
)
IShellDispatch.NameSpace( _
ByVal vDir As Variant _
) As Folder
参数
-
vDir [in]
-
类型: Variant
要为其创建 Folder 对象的文件夹 。 这可以是指定文件夹路径的字符串,也可以是 ShellSpecialFolderConstants 值之一。 请注意, 在 ShellSpecialFolderConstants 中找到的常量名称在 Visual Basic 中可用,但在 VBScript 或 JScript 中不可用。 在这些情况下,必须使用数值来代替它们。
返回值
JScript
类型: 文件夹**
对指定文件夹的 Folder 对象的对象引用。 如果未成功创建文件夹,则此值返回 null。
VB
类型: 文件夹**
对指定文件夹的 Folder 对象的对象引用。 如果未成功创建文件夹,则此值返回 null。
备注
此方法通过 Shell.NameSpace 方法实现和访问。
示例
以下示例演示了在 JScript、VBScript 和 Visual Basic 中使用 NameSpace 。
Jscript:
<script language="JScript">
function fnShellNameSpaceJ()
{
var objShell = new ActiveXObject("shell.application");
var objFolder;
var ssfWINDOWS = 36
objFolder = objShell.NameSpace(ssfWINDOWS);
if (objFolder != null)
{
alert(objFolder.Title);
}
}
</script>
VBScript:
<script language="VBScript">
function fnShellNameSpaceVB()
dim objShell
dim objFolder
set objShell = CreateObject("shell.application")
set objFolder = objShell.NameSpace("C:\")
if (not objFolder is nothing) then
alert(objFolder.Title)
end if
set objFolder = nothing
set objShell = nothing
end function
</script>
Visual Basic:
Private Sub fnShellNameSpaceVB()
Dim objShell As Shell
Dim objFolder As Folder
Set objShell = New Shell
Set objFolder = objShell.NameSpace(ssfPERSONAL)
If (Not objFolder Is Nothing) Then
Debug.Print objFolder.Title
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|