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
No comments:
Post a Comment