in

didierdanse.net

Site personnel de Didier Danse
Didier Danse's Personnal Website
Microsoft Most Valuable Professional SharePoint

didierdanse.net - Les news Developpement

SharePoint: Récupérer la taille d'un Item

On fera le calcul en utilisant deux fonctions:

  • GetAttachmentsTotalSize: renvoie la taille totale occupée par les fichiers attachés à l'item;
  • GetItemSize: renvoie la taille total des fichiers attachés à laquelle on y ajoute la taille du contenu inclus dans les différents champs.

GetAttachmentsTotalSize

    Public Function GetAttachmentsTotalSize(ByVal item as SPListItem) As Integer
        Dim size As Integer = 0

        For Each filename As String In item.Attachments
            Dim file As String = item.Web.GetFileAsString( _ 
                item.Attachments.UrlPrefix + filename)
            size = size + file.Length
        Next

        Return size
    End Function

GetItemSize

    Public Function GetItemSize(ByVal item as SPListItem) As Integer
        Dim size As Integer = GetAttachmentsTotalSize()

        For Each field As SPField In item.Fields
            If Not (item(field.Id) Is Nothing) Then
                size = size + item(field.Id).ToString().Length
            End If

        Next

        Return size
    End Function

Bon calcul!

Published Nov 23 2008, 08:18 AM by Didier Danse
Filed under:

Comments

No Comments

Leave a Comment

(required)  
(optional)
(required)  
Add
L'auteur du site ne peut être tenu responsable des dommages que les informations fournies pourraient entraîner. Tout est cependant mis en oeuvre pour éviter tout désagrément.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems