使用SPListItem获取item所在的文件夹(SPFolder)
1 2 3 4 5 6 7 8 9 10 | public static SPFolder GetFolderByItem(SPListItem item) { SPFolder folder = null; if (item != null && item.Folder != null) //如果item不为空,并且不是一个folder { string folderUrl = SPUtility.GetUrlDirectory(item.Url); //根据item的url属性,获取item所在的folder的url folder = item.ParentList.ParentWeb.GetFolder(folderUrl); //根据folder的url获取folder对象 } return folder; } |