IFileDataRetriever::GetRelativeDirectoryPath
Obtient le chemin d'accès du fichier, par rapport au répertoire racine du réplica.
HRESULT GetRelativeDirectoryPath(
LPWSTR pszDirectoryPath,
ULONG *pcchDirectoryPathLength);
Paramètres
- pszDirectoryPath
[in, out, size_is(*pcchDirectoryPathLength)] Retourne le chemin d'accès du fichier, par rapport au répertoire racine du réplica. Ce chemin d'accès n'a pas de barre oblique pour premier caractère.
- pcchDirectoryPathLength
[in, out] Spécifie le nombre de caractères contenus dans pszDirectoryPath. Retourne le nombre de caractères requis pour récupérer le répertoire lorsque pszDirectoryPath est trop petit ou retourne le nombre de caractères écrits.
Valeur de retour
S_OK.
E_POINTER.
E_INVALIDARG.
HRESULT_FROM_WIN32(ERROR_MORE_DATA) lorsque pszDirectoryPath est trop petit. Dans ce cas, le nombre requis de caractères est retourné dans pcchDirectoryPathLength.
Notes
Pour obtenir le chemin d'accès relatif complet du fichier, combinez le chemin d'accès retourné dans pszDirectoryPath au nom de fichier contenu dans la valeur WIN32_FIND_DATAW.cFileName retournée par IFileDataRetriever::GetFileInfo.
Le chemin d'accès retourné dans pszDirectoryPath est relatif au répertoire racine du réplica. Il ne contient pas de barre oblique comme premier caractère. Par exemple, lorsque cette méthode est appelée pour un fichier dans le répertoire racine du réplica, pszDirectoryPath contient la chaîne vide (" ").