今天给各位分享sharepoint如何新增多项的知识,其中也会对sharepoint怎么新建文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、vs2017......
2023-12-25 0 sharepoint如何新增多项
最近有个需求,写个定时迁移文件夹的小程序,因为计时器任务比较繁琐,所以选择了控制台程序。然后,用windows的计划任务执行,也许,会有广大朋友需要类似的功能,简单的分享一下代码逻辑,功能非常简单,希望大家不要见笑。
//提升权限代码
SPSecurity.RunWithElevatedPrivileges(delegate()
{
//提升权限的核心代码
});
//创建网站集和网站对象
using (SPSite site = new SPSite(siteUrl))
{
using (SPWeb web = site.OpenWeb(webUrl))
{
}
}
//允许非安全更新,否则客户端调用可能回报不安全更新操作的错误
web.AllowUnsafeUpdates = true;
web.AllowUnsafeUpdates = false;
//获取文档库和文件夹
SPList sDoclib = web.Lists[sourceDoclib];
SPList tDoclib = web.Lists[transferDoclib];
SPListItemCollection items = sDoclib.Folders;
//遍历文件夹,并迁移到目标文档库
foreach (SPListItem item in items)
{
SPFileCollection files = item.Folder.Files;
item.Folder.MoveTo(web.Url + "/" + tDoclib.RootFolder.Url.ToString() + "/" + item.Folder.Name);
}
特别要说的是MoveTo的方法,如果要保留源文档库的内容,只是复制也可以用CopyTo。这两个方法既可以对SPFolder使用,也可以对SPFile使用,参数是目标的地址。记住,参数一定是地址,比如源文件是http://url/sourceLib/file.txt,目标文件就需要是http://url/transferLib/file.txt。如果是文件夹,目标地址就可以是http://url/transferFolder就可以了。
整个功能很简单,其间注意事项有:
•Net Framework的版本要和SharePoint版本相对应
•控制台程序要以64位程序为目标平台
•提升权限进行操作,以防止操作没有权限
•允许不安全更新,更新完毕记得关闭这个设置
•MoveTo和CopyTo方法的使用
当然,除此之外,必要的异常处理和日志记录也是必须的,大家按照需求添加相关功能就可以了。我这里就简单的把日志记录在记事本中,方便查看了。
using System.IO;
//写入日志代码,日志路径和生成的.exe文件在同一位置
StreamWriter sw = new StreamWriter("log.txt");
sw.WriteLine("日志内容");
sw.Flush();
sw.Close();
以上便是整个功能的详细介绍,希望能够为有需要的人带来一定的帮助。当然,如果高手飘过欢迎指点,不喜勿喷,多谢!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.tutorialesandroide.com/wps/sharepoint/574.html
相关文章
今天给各位分享sharepoint如何新增多项的知识,其中也会对sharepoint怎么新建文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、vs2017......
2023-12-25 0 sharepoint如何新增多项
本篇文章给大家谈谈sharepoint企业版,以及sharepoint designer对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、office2007密钥序列号汇总 2、win7的......
2023-12-23 0 sharepoint企业版
本篇文章给大家谈谈sharepoint自定义样式,以及sharepointworkspace对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、如何在SharePoint2010中创建自定义......
2023-12-19 0 sharepoint自定义样式
SharePoint 搜索中,有一个非常好用的细化搜索结果的功能,就是查询规则。可以通过对于某些特定查询时,起到细化显示结果的作用。下面,我们简单的介绍一下该功能的使用和效果。 1、通常......
2021-06-25 637 SharePoint,网站搜索,规则,的,使用,实例,教程,
最近,需要在SharePoint上传文件到文档库,但是,上传的过程报错了。 错误代码 { error: { code: -2130575251, Microsoft.SharePoint.SPException, message: { lang: en-US, value: The security validation for this page is invalid a......
2021-06-25 188 SharePoint,REST,上传,文件,请求,403,错误,最近,需,