Freigeben über


IFsiDirectoryItem::AddDirectory-Methode (imapi2fs.h)

Fügt dem Dateisystemimage ein Verzeichnis hinzu.

Syntax

HRESULT AddDirectory(
  [in] BSTR path
);

Parameter

[in] path

Zeichenfolge, die den relativen Pfad des zu erstellenden Verzeichnisses enthält.

Geben Sie den vollständigen Pfad an, wenn Sie diese Methode aus dem Stammverzeichniselement aufrufen.

Rückgabewert

S_OK wird bei Erfolg zurückgegeben, aber andere Erfolgscodes können als Ergebnis der Implementierung zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Vorgangsfehlern zurückgegeben, stellen aber nicht die einzigen möglichen Fehlerwerte dar:

Rückgabecode Beschreibung
IMAPI_E_INVALID_PATH
Pfad '%1!s!' ist schlecht formatiert oder enthält ungültige Zeichen.

Wert: 0xC0AAB110

IMAPI_E_INVALID_PARAM
Der für den Parameter %1!ls! angegebene Wert ist ungültig.

Wert: 0xC0AAB101

IMAPI_E_NOT_IN_FILE_SYSTEM
ls!" ist nicht Teil des Dateisystems. Sie muss hinzugefügt werden, um diesen Vorgang abzuschließen.

Wert: 0xC0AAB10B

IMAPI_E_READONLY
Das FileSystemImage-Objekt befindet sich im schreibgeschützten Modus.

Wert: 0xC0AAB102

Hinweise

Das übergeordnete Verzeichnis für das neue Unterverzeichnis muss bereits innerhalb des Dateisystemimages vorhanden sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile imapi2fs.h

Weitere Informationen

IFsiDirectoryItem

IFsiDirectoryItem::Add

IFsiDirectoryItem::AddFile

IFsiDirectoryItem::AddTree

IFsiDirectoryItem::Remove