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:
- Approve
- CheckIn
- CheckOut
- Convert
- CopyTo
- Delete
- Deny
- GetConversionState
- GetConvertedFile
- MoveTo
- OpenBinary
- OpenBinaryStream
- Publish
- Recycle
- SaveBinary
- TakeOffline
- UndoCheckOut
- UnPublish
- Update
Ciao
Statistics