C# 是否以编程方式将SharePoint列表项移动到同一列表中存在的文件夹中?

C# 是否以编程方式将SharePoint列表项移动到同一列表中存在的文件夹中?,c#,powershell,sharepoint,sharepoint-2010,C#,Powershell,Sharepoint,Sharepoint 2010,尊敬的StackOverflow会员,请帮助我提出解决问题的建议 我在SharePoint列表中有+20000个项目,我希望将其移动到同样存在于同一列表中的文件夹中。我想根据它们的创建日期移动它们 例如:2013年7月7日创建的项目应移动到2013年7月7日的文件夹中 2013年10月12日创建的项目应移动到2013年12月12日-->的文件夹中 我想用C代码来实现这一点。如果没有,我也可以使用PowerShell脚本 请分享你的想法。对我来说,这将是一个高度优先的问题 关于这一点,本教程对我很

尊敬的StackOverflow会员,请帮助我提出解决问题的建议

我在SharePoint列表中有+20000个项目,我希望将其移动到同样存在于同一列表中的文件夹中。我想根据它们的创建日期移动它们

例如:2013年7月7日创建的项目应移动到2013年7月7日的文件夹中 2013年10月12日创建的项目应移动到2013年12月12日-->的文件夹中

我想用C代码来实现这一点。如果没有,我也可以使用PowerShell脚本

请分享你的想法。对我来说,这将是一个高度优先的问题


关于这一点,

本教程对我很有用,因为我也希望如此

以下代码可能会帮助您:)

SPListItemCollection collListItems=oDocumentLibrary.Items

                        foreach (SPListItem oListItem in collListItems)
                        {
                            if (oListItem.File != null)
                            {
                                if ((DateTime.Now - oListItem.File.TimeCreated).TotalDays <= 100)
                                {
                                    temp_date_Created = oListItem.File.TimeCreated;
                                    if (temp_date_Created >= date_Created)
                                    {
                                        date_Created=temp_date_Created;
                                         file_url = oListItem.Url;

                                    }

                                }


                            }


                        }
foreach(collListItems中的SPListItem-oListItem)
{
如果(oListItem.File!=null)
{
if((DateTime.Now-oListItem.File.TimeCreated).TotalDays=date\u Created)
{
创建日期=临时创建日期;
file_url=oListItem.url;
}
}
}
}

请与我们分享您已经完成的工作。使用MoveTo方法应该是非常简单的任务。上述逻辑查找自当前日期起100天内创建的文件