No pertenece a la colección del sitio en sí, sino a los SPWeb individuales.SharePoint, ¿cómo se determina programáticamente el tamaño de almacenamiento de un SPWeb?
5
A
Respuesta
7
debería echar un vistazo a este artículo del blog de Alexander Meijers: Size of SPWeb based on its Folders and Files
Proporciona una forma inteligente de encontrar el tamaño de un SPWeb o SPFolder iterando a través de su contenido.
private long GetWebSize(SPWeb web)
{
long total = 0;
foreach (SPFolder folder in web.Folders)
{
total += GetFolderSize(folder);
}
foreach (SPWeb subweb in web.Webs)
{
total += GetWebSize(subweb);
subweb.Dispose();
}
return total;
}
0
Para cualquier persona que regresa a esta pregunta, aquí es el método que falta:
private long GetFolderSize(SPFolder folder)
{
long folderSize = 0;
foreach (SPFile file in folder.Files)
{
folderSize += file.Length;
}
foreach (SPFolder subfolder in folder.SubFolders)
{
folderSize += GetFolderSize(subfolder);
}
return folderSize;
}
Cuestiones relacionadas
- 1. Sharepoint SPWeb - MasterUrl vs CustomMasterUrl
- 2. ¿Cómo se determina el tamaño del proceso?
- 3. ¿Cómo se determina el tamaño de un objeto en C++?
- 4. ¿Cómo se determina el tamaño/marco de un UINavigationItem.titleView personalizado?
- 5. Powershell error "El término 'Get-SPWeb' no se reconoce como el nombre de un cmdlet, función ..."
- 6. ¿Cómo configuro programáticamente el tamaño de un ProgressBar de Android?
- 7. Error de SharePoint: "No se puede importar el elemento web"
- 8. Android: Cómo establecer programáticamente el tamaño de un diseño
- 9. ¿Cómo se determina el tamaño de lote de ADO.NET recomendado en el mundo real?
- 10. ¿Cómo se determina el tamaño de búfer ideal cuando se utiliza FileInputStream?
- 11. Establecer programáticamente el título de una página de SharePoint?
- 12. ¿Cómo se determina programáticamente si una computadora con Windows es miembro de un dominio?
- 13. Cómo se determina el tamaño de paso de auto_increment de MySQL
- 14. ¿Cómo se establece el tamaño del marco UIScrollView programáticamente?
- 15. ¿Cómo se determina el valor de un bloque begin?
- 16. ¿Determina el uso de energía programáticamente en Windows?
- 17. límite de tamaño de archivo de SharePoint
- 18. Cambiar el tamaño de UITableView programáticamente
- 19. estableciendo programáticamente max java tamaño de pila
- 20. ¿Cómo configurar un gran tamaño de almacenamiento dinámico de JVM?
- 21. Iniciar sesión programáticamente en Sharepoint ULS
- 22. ¿Cómo obtener SPWebApplication from SPWeb?
- 23. Obtener SPWeb actual del elemento web
- 24. ¿Determina el formato de un archivo de imagen?
- 25. ¿Determina el tamaño original de la imagen del navegador cruzado?
- 26. ¿Cómo se determina el hardware necesario para un servidor?
- 27. Pérdida de memoria de SharePoint
- 28. Trabajo del temporizador desde un SPWeb
- 29. ¿Cómo se determina qué tablas SQL tienen una columna de identidad programáticamente?
- 30. ¿Cómo se determina qué tan grande es el objeto Request.Form?
El artículo no existe más y el código no se encuentra GetFolderSize. Hay una discusión con ese código aquí: http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/0d066e9b-f6b9-49bc-b741-fcf7abdc854b –
Ah, es bueno saberlo. ¡Gracias! –