Condividi tramite


IFileDataRetriever::GetRelativeDirectoryPath

Ottiene il percorso del file, relativo alla directory radice della replica.

HRESULT GetRelativeDirectoryPath(
  LPWSTR pszDirectoryPath,
  ULONG *pcchDirectoryPathLength);

Parametri

  • pszDirectoryPath
    [in, out, size_is(*pcchDirectoryPathLength), unique] Restituisce il percorso del file, relativo alla directory radice della replica. Questo percorso non presenta una barra come primo carattere.
  • pcchDirectoryPathLength
    [in, out] Specifica il numero di caratteri in pszDirectoryPath. Restituisce il numero di caratteri necessari per recuperare la directory se pszDirectoryPath è troppo piccolo oppure restituisce il numero di caratteri scritti.

Valore restituito

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA) se pszDirectoryPath è troppo piccolo. In questo caso, il numero di caratteri necessari viene restituito in pcchDirectoryPathLength.

Osservazioni

Per ottenere il percorso relativo completo del file, combinare il percorso restituito in pszDirectoryPath con il nome del file contenuto nel valore WIN32_FIND_DATAW.cFileName restituito da IFileDataRetriever::GetFileInfo.

Percorso restituito in pszDirectoryPath, relativo alla directory radice della replica. Non contiene una barra come primo carattere. Ad esempio, quando questo metodo viene chiamato per un file nella directory radice della replica, pszDirectoryPath contiene la stringa vuota " ".

Vedere anche

Riferimento

Interfaccia IFileDataRetriever