La Folder proprietà della voce di elenco sarà null
se l'articolo non è una cartella, in modo da poter scrivere:
public bool IsFolder(SPListItem item)
{
return item.Folder != null;
}
Allo stesso modo, la proprietà dell'elemento File sarà null
se l'articolo non è un documento. Tuttavia, la documentazione consiglia di non utilizzare questa struttura in quel caso:
La proprietà File
restituisce anche null
se l'elemento è una cartella, o se l'elemento non è situato in una raccolta documenti, anche se è non è consigliabile che tu chiami questa proprietà in questi casi.
Un modo alternativo è quello di verificare la proprietà BaseType della lista:
public bool IsDocument(SPListItem item)
{
return !IsFolder(item)
&& item.ParentList.BaseType == SPBaseType.DocumentLibrary;
}
fonte
2011-07-08 11:52:01
Risposta corretta 7 minuti prima! +0. La vita è ingiusta!!! ;) Sto solo scherzando con te. – Mzn