Bagikan melalui


Metode IShellLibrary::AddFolder (shobjidl_core.h)

Menambahkan folder ke pustaka.

Sintaks

HRESULT AddFolder(
  [in] IShellItem *psiLocation
);

Parameter

[in] psiLocation

Jenis: IShellItem*

Objek IShellItem yang mewakili folder yang akan ditambahkan ke pustaka.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Ketika folder ditambahkan ke pustaka, folder juga ditambahkan ke indeks Windows Search .

Untuk kenyamanan, SHAddFolderPathToLibrary dapat digunakan sebagai pengganti metode ini.

Contoh

Contoh kode berikut menunjukkan fungsi pembantu SHAddFolderPathToLibrary, yang membungkus metode ini.

//
// From Shobjidl.h
//
__inline HRESULT SHAddFolderPathToLibrary (
    __in IShellLibrary *plib,
    __in PCWSTR pszFolderPath
)
{
    IShellItem *psiFolder;
    
    HRESULT hr = SHCreateItemFromParsingName (
      pszFolderPath, 
      NULL,
      IID_PPV_ARGS(&psiFolder));
    
    if (SUCCEEDED(hr))
    {
        hr = plib->AddFolder (psiFolder);
        psiFolder->Release ();
    }
    return hr;
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IShellLibrary

IShellLibrary::LoadLibraryFromItem

IShellLibrary::LoadLibraryFromKnownFolder

IShellLibrary::RemoveFolder

Skema Deskripsi Pustaka

SHAddFolderPathToLibrary

SHLoadLibraryFromItem

SHLoadLibraryFromKnownFolder

SHLoadLibraryFromParsingName

SHRemoveFolderPathFromLibrary

Pustaka Windows