Folder.ParentFolder 屬性
包含父 Folder 物件。
這個屬性是唯讀的。
Syntax
ParentFolder = Folder.ParentFolder
屬性值
ParentFolder 物件的物件參考。
備註
注意
並非所有方法都會針對所有資料夾實作。 例如,不會針對主控台資料夾實作ParseName方法 (CSIDL_CONTROLS) 。 如果您嘗試呼叫未實作的方法,就會引發0x800A01BD (十進位 445) 錯誤。
範例
下列範例顯示 JScript、VBScript 和 Visual Basic 的 ParentFolder 正確使用方式。
Jscript:
<script language="JScript">
function fnFolderParentFolderJ()
{
var objShell = new ActiveXObject("shell.application");
var objFolder;
var ssfPROGRAMS = 2;
objFolder = objShell.NameSpace(ssfPROGRAMS);
if (objFolder != null)
{
var objParentFolder;
objParentFolder = objFolder.ParentFolder;
if (objParentFolder != null)
{
alert(objParentFolder.Title);
}
}
}
</script>
VBScript:
<script language="VBScript">
function fnFolderParentFolderVB()
dim objShell
set objShell = CreateObject("shell.application")
if (not objShell is nothing) then
dim objFolder
dim ssfPROGRAMS
ssfPROGRAMS = 2
set objFolder = objShell.NameSpace(ssfPROGRAMS)
if (not objFolder is nothing) then
dim objParentFolder
set objParentFolder = objFolder.ParentFolder
if (not objParentFolder is nothing) then
alert(objParentFolder.Title)
end if
set objParentFolder = nothing
end if
set objFolder = nothing
end if
set objShell = nothing
end function
</script>
Visual Basic:
Private Sub fnFolderParentFolderVB()
Dim objShell As Shell
Dim objFolder As Folder
Dim ssfPROGRAMS As Long
ssfPROGRAMS = 2
Set objShell = New Shell
Set objFolder = objShell.NameSpace(ssfPROGRAMS)
If (Not objFolder Is Nothing) Then
Dim objParentFolder As Folder
Set objParentFolder = objFolder.ParentFolder
If (Not objParentFolder Is Nothing) Then
Debug.Print objParentFolder.Title
End If
Set objParentFolder = Nothing
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional、Windows XP [僅限桌面應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
Idl |
|
DLL |
|