Condividi tramite


Metodo IFsiDirectoryItem::AddFile (imapi2fs.h)

Aggiunge un file all'immagine del file system.

Sintassi

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

Parametri

[in] path

Stringa contenente il percorso relativo della directory per contenere il nuovo file.

Specificare il percorso completo quando si chiama questo metodo dall'elemento della directory radice.

[in] fileData

Interfaccia IStream del file (flusso di dati) da scrivere nel supporto.

Valore restituito

S_OK viene restituito in caso di esito positivo, ma altri codici di esito positivo possono essere restituiti in seguito all'implementazione. I codici di errore seguenti vengono comunemente restituiti in caso di errore dell'operazione, ma non rappresentano gli unici valori di errore possibili:

Codice restituito Descrizione
IMAPI_E_INVALID_PATH
Percorso '%1!s!' è formato male o contiene caratteri non validi.

Valore: 0xC0AAB110

E_POINTER
Puntatore non valido.

Valore: 0x80004003

IMAPI_E_INVALID_PARAM
Il valore specificato per il parametro %1!ls! non è valido.

Valore: 0xC0AAB101

IMAPI_E_NOT_IN_FILE_SYSTEM
ls!' non fa parte del file system. Deve essere aggiunto per completare questa operazione.

Valore: 0xC0AAB10B

IMAPI_E_READONLY
L'oggetto FileSystemImage è in modalità di sola lettura.

Valore: 0xC0AAB102

Commenti

La directory che conterrà il nuovo file deve già esistere all'interno dell'immagine del file system.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione imapi2fs.h

Vedi anche

IFsiDirectoryItem

IFsiDirectoryItem::Add

IFsiDirectoryItem::AddDirectory

IFsiDirectoryItem::Remove