Solución:
Me las arreglé para hacerlo funcionar.
Cambié el alcance de “Recursivo” a “RecursiveAll”, RecursiveAll obtiene todos los archivos y todas las carpetas en la ubicación especificada.
La consulta de Caml fue reemplazada por
camlQuery.ViewXml = "<View Scope="RecursiveAll"> " +
"<Query>" +
"<Where>" +
"<Eq>" +
"<FieldRef Name="FileDirRef" />" +
"<Value Type="Text">/ecm/Business/Business/Projects/IDECO_P01030000</Value>" +
"</Eq>" +
"</Where>" +
"</Query>" +
"</View>";
Intente configurar la propiedad FolderServerRelativeUrl de CamlQuery. Mira aquí
también debería intentar cargar todas las carpetas y archivos. medio
clientContext.Load(DocumentList);
clientContext.Load(DocumentList.RootFolder);
clientContext.Load(DocumentList.RootFolder.Folders);
clientContext.Load(DocumentList.RootFolder.Files);
clientContext.Load(listItems);
clientContext.ExecuteQuery();
de lo que puede obtener FolderCollection en la biblioteca
FolderCollection FC = Document.RootFolder.Folders
Foreach(Folder Fl in FC)
{
FileCollection flc = fl.files;
}
Salta su ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)