Nie z samej kolekcji strony, ale z poszczególnych SPWeb.SharePoint, w jaki sposób programowo określasz rozmiar przestrzeni dyskowej SPWeb?
5
A
Odpowiedz
7
Należy przyjrzeć się tym blogu Aleksandra Meijers: Size of SPWeb based on its Folders and Files
Zapewnia sprytny sposób na znalezienie rozmiaru SPWeb lub SPFolder przez iteracja jego zawartości.
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
Dla każdego, kto wraca do tej kwestii, tutaj jest brakującym metoda:
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;
}
Powiązane problemy
- 1. Zabezpieczenie przestrzeni dyskowej Firebase
- 2. Sharepoint SPWeb - MasterUrl vs CustomMasterUrl
- 3. Dlaczego C99 narzeka na rozmiary przestrzeni dyskowej?
- 4. Przesyłanie zbiorczej przestrzeni dyskowej Azusa niepowodzeniem
- 5. W ANTLR, w jaki sposób określasz określoną liczbę powtórzeń?
- 6. W jaki sposób określasz adresy IP dla addonu hosta TravisCI?
- 7. W jaki sposób programowo dodaje się niestandardowe akcje menu w programie SharePoint?
- 8. w jaki sposób zwiększyć rozmiar moich przycisków
- 9. Android - W jaki sposób programowo wybrać temat ListView programowo
- 10. Programowo ustawienie wartości pola dla SharePoint ListItem
- 11. sharepoint: Dodaj istniejącą kolumnę witryny do istniejącego typu zawartości Programowo
- 12. Określanie rozmiaru witryn/kolekcji witryn SharePoint
- 13. Jak programowo ustawić rozmiar NSView?
- 14. W jaki sposób określasz wartość Java file.encoding zgodną z podstawową stroną kodową systemu Windows?
- 15. Podczas korzystania ze skryptów Groovy przy użyciu słoika groovy-all, w jaki sposób określasz ścieżkę klas?
- 16. Programuj programowo rozmiar NSWindow
- 17. W jaki sposób można przestrzeni nazw Pakunek SystemJS
- 18. Jaki jest profil programisty SharePoint?
- 19. W jaki sposób zmieniasz rozmiar tablicy w VBA?
- 20. Jaki jest właściwy sposób przechowywania globalnych zmiennych na poziomie witryny w witrynie programu SharePoint?
- 21. Aktualizacja listy Sharepoint Przedmiot
- 22. W jaki sposób statyczne zmienne składowe wpływają na rozmiar obiektu?
- 23. W jaki sposób Android oblicza pamięć podręczną i rozmiar danych?
- 24. W jaki sposób operator size2 C++ oblicza rozmiar?
- 25. W jaki sposób kompilator określa rozmiar struktury bitfield?
- 26. W jaki sposób programowo dodaje się odniesienie do zespołu?
- 27. W jaki sposób programowo otwiera się pole Wybierz materiał-UI?
- 28. W jaki sposób programowo przekazujesz argumenty do komponentów Blaze?
- 29. Jaki jest najlepszy sposób, aby logować użytkownika programowo w ExpressionEngine
- 30. W jaki sposób programowo można uzyskać własny numer wersji Firefoksa?
W artykule już nie istnieje, a kod brakuje GetFolderSize. Tutaj jest dyskusja z tym kodem: http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/0d066e9b-f6b9-49bc-b741-fcf7abdc854b –
Ach, to dobrze wiedzieć. Dzięki! –