我已經試過這樣:如何以編程方式重命名Sharepoint目錄(SPFolder或SPListItem)?
SPFolder folder = ...;
folder.Item["Name"] = newName;
folder.Item.Update();
而且它神祕的行爲。如果我運行它,它拋出一個異常:
SPException: Cannot complete this action.
不過,如果我停止它在調試器中新的名稱分配之後的更新()之前,看folder.Item的屬性,然後繼續,它每次都有效。這不是一個計時的事情,我試圖在調試器中停止它,而沒有在Locals窗口中查看它,但是它在那個時候拋出了一個異常。
這個問題表明類似的解決方案,但使用SystemUpdate(),這有什麼關係? Programmatically changing name of SPFolder
對不起,我沒有看到,這是爲SharePoint 2003。我沒有任何經驗,在2003年,只有2007年和2010年。它可以這樣工作,但我不確定。 – 2010-09-10 19:49:44