Compartir a través de


IFileDataRetriever::GetRelativeDirectoryPath

Obtiene la ruta de acceso al archivo, en relación con el directorio raíz de la réplica.

HRESULT GetRelativeDirectoryPath(
  LPWSTR pszDirectoryPath,
  ULONG *pcchDirectoryPathLength);

Parámetros

  • pszDirectoryPath
    [in, out, size_is(*pcchDirectoryPathLength)] Devuelve la ruta de acceso al archivo, en relación con el directorio raíz de la réplica. Esta ruta de acceso no tiene una barra diagonal como primer carácter.
  • pcchDirectoryPathLength
    [in, out] Especifica el número de caracteres de pszDirectoryPath. Devuelve el número de caracteres necesarios para recuperar el directorio si pszDirectoryPath es demasiado pequeño, o bien, el número de caracteres escritos.

Valor devuelto

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pszDirectoryPath es demasiado pequeño. En esta situación, el número necesario de caracteres se devuelve en pcchDirectoryPathLength.

Notas

Para obtener la ruta de acceso relativa completa al archivo, combine la ruta de acceso devuelta en pszDirectoryPath con el nombre de archivo incluido en el valor WIN32_FIND_DATAW.cFileName devuelto por IFileDataRetriever::GetFileInfo.

La ruta de acceso devuelta en pszDirectoryPath es relativa al directorio raíz de la réplica. No contiene una barra diagonal como primer carácter. Por ejemplo, cuando se llama a este método para un archivo ubicado en el directorio raíz de la réplica, pszDirectoryPath contiene la cadena vacía " ".

Vea también

Referencia

Interfaz IFileDataRetriever