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

本文关键字:列表 存在 文件夹 移动 方式 编程 SharePoint | 更新日期: 2023-09-27 18:12:50

尊敬的StackOverflow成员,请帮助我解决这个问题。

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

例如:在07-07-2013上创建的项目应该移动到文件夹2013 --> July在12-10-2013创建的项目应该移动到文件夹2013 -> December

我想用c#代码来做这个。如果没有,我也可以用PowerShell脚本。

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

认为,

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

这个教程对我来说很有用,因为我想要的是相同的。

http://like2know.blogspot.com/2014/07/how-to-move-sharepoint-list-items-to.html

下面的代码可能会对您有所帮助:)

SPListItemCollection colllisttitems = 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;
                                    }
                                }

                            }

                        }