这个方法通过item的url属性,获取item所在的文件夹对象:
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;
}