working in progress: SharePoint 2010, Visual Studio 2010, ASP.NET, WPF, Scrum, Patterns, TDD, Refactorin To Pattern

2711/09 0

Guida SharePoint – Gestire la Versioning della Document Library

Con SharePoint 2007 abbiamo a disposizione il totale supporto del versioning degli item.

Tramite la classe SPFile abbiamo quattro metodi che ci tornano utili:

ecco un esempio:

 

namespace Versioning
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.SharePoint;

    class Program
    {
        static void Main(string[] args)
        {
            SPSite site = new SPSite("http://mysite");
            SPWeb web = site.AllWebs["Test Site"];
            SPList docLib = web.Lists["Documents"];
            
            SPFolder folder = docLib.RootFolder;
            SPFile theFile = folder.Files["Documents/test.txt"];

            theFile.CheckOut();
            theFile.SaveBinary(
                ASCIIEncoding.Default.GetBytes("Testo inserito tramite programma."));
            theFile.Update();
            theFile.CheckIn("File modificato.");

            Console.ReadLine();
        }
    }
}

 

Ricordiamoci che dentro la SPFolder ha una proprità di nome SubFolders tramite la quale possiamo ottenere tutte subfolders.

 

Virtualmente tutte le liste possono contenere folders e subfolders e possiamo creare un content type per le nostre folder.

I metodi più usati della classe SPFolder sono:

Mentre quelle della classe SPFile sono:

 

Ciao

[top]

Related Post


(will not be published)
(es: http://www.mysite.com)