私はSharepoint 2010は初めてですが、.Netプログラミングは初めてではありません。これが私の状況です。メタデータを使用して SharePoint 2010 にアップロードする大量のファイルがあります。ドキュメントセットをプログラムで処理するために、C# クラス ライブラリを作成することにしました。DocumentSets を使用する必要があり、ドキュメントセットを正常に作成できました。今、私は次のことで立ち往生しています:
- ドキュメントセットが既に存在するかどうかを確認するにはどうすればよいですか?
- documentSet を削除するにはどうすればよいですか?
ドキュメントセットを作成するコードは次のとおりです。
using (SPSite site = new SPSite(spURL))
{
using (SPWeb web = site.OpenWeb())
{
SPList docs = web.Lists["Documents"];
if (docs != null)
{
SPContentType docSetCT = docs.ContentTypes["Document Set"];
if (docSetCT != null)
{
Hashtable docsetProps = new Hashtable();
docsetProps.Add("New Docset", "New Docset");
DocumentSet docSet = DocumentSet.Create(docs.RootFolder, documentSetName, docSetCT.Id, docsetProps, true);
docs.Update();
}
}
}
}