Partager via


Méthode IFsiDirectoryItem ::AddFile (imapi2fs.h)

Ajoute un fichier à l’image du système de fichiers.

Syntaxe

HRESULT AddFile(
  [in] BSTR    path,
  [in] IStream *fileData
);

Paramètres

[in] path

Chaîne qui contient le chemin relatif du répertoire pour contenir le nouveau fichier.

Spécifiez le chemin d’accès complet lors de l’appel de cette méthode à partir de l’élément de répertoire racine.

[in] fileData

Interface IStream du fichier (flux de données) à écrire sur le média.

Valeur retournée

S_OK est retourné en cas de réussite, mais d’autres codes de réussite peuvent être retournés à la suite de l’implémentation. Les codes d’erreur suivants sont généralement retournés en cas d’échec de l’opération, mais ne représentent pas les seules valeurs d’erreur possibles :

Code de retour Description
IMAPI_E_INVALID_PATH
Chemin d’accès '%1 !s !' est mal formé ou contient des caractères non valides.

Valeur : 0xC0AAB110

E_POINTER
Le pointeur n’est pas valide.

Valeur : 0x80004003

IMAPI_E_INVALID_PARAM
La valeur spécifiée pour le paramètre %1 !ls ! n’est pas valide.

Valeur : 0xC0AAB101

IMAPI_E_NOT_IN_FILE_SYSTEM
ls !' ne fait pas partie du système de fichiers. Il doit être ajouté pour terminer cette opération.

Valeur : 0xC0AAB10B

IMAPI_E_READONLY
L’objet FileSystemImage est en mode lecture seule.

Valeur : 0xC0AAB102

Remarques

Le répertoire qui contiendra le nouveau fichier doit déjà exister dans l’image du système de fichiers.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête imapi2fs.h

Voir aussi

IFsiDirectoryItem

IFsiDirectoryItem ::Add

IFsiDirectoryItem ::AddDirectory

IFsiDirectoryItem ::Remove