Determinar los archivos más grandes en una colección de sitios de Windows Sharepoint Services
Frecuentes
Visto 923 veces
1
¿Hay alguna forma de determinar qué archivos almacenados en mi colección de sitios son los más grandes? Me gustaría identificarlos de alguna manera y luego eliminarlos para liberar espacio.
Gracias por cualquier idea
2 Respuestas
0
Puedes usar un consulta de datos del sitio para encontrar todos los documentos que son más grandes que un cierto tamaño:
SPWeb web = SPContext.Current.Web;
SPSiteDataQuery query = new SPSiteDataQuery();
// restrict to document libraries
query.Lists = "<Lists ServerTemplate=\"101\" />";
query.ViewFields = "<FieldRef Name=\"File_x0020_Size\" />";
query.RowLimit = 20;
query.Query = "<Where><Geq><FieldRef Name=\"File_x0020_Size\" /><Value Type=\"Number\">{size in bytes}</Value></Geq></Where><OrderBy><FieldRef Name=\"File_x0020_Size\" Ascending=\"FALSE\" /></OrderBy>";
DataTable bigFiles = web.GetSiteData(query);
Consulta en legible:
<Where>
<Geq>
<FieldRef Name="File_x0020_Size" />
<Value Type="Number">{size in bytes}</Value>
</Geq>
</Where>
<OrderBy>
<FieldRef Name="File_x0020_Size" Ascending="FALSE" />
</OrderBy>
contestado el 03 de mayo de 12 a las 15:05
0
Debe usar la API de SharePoint e iterar a través de todos los elementos en todas las listas en todos los sitios de su colección de sitios.
contestado el 03 de mayo de 12 a las 12:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas sharepoint sharepoint-2007 wss or haz tu propia pregunta.