Logo

SharePoint 修改文件的属性,包含修改 特殊属性:Title

photo

2024年10月30日

一般情况下修改文件的属性,可以通过如下的方式来做:

var _file = context.Web.GetFileByServerRelativeUrl(path);
context.Load(_file);
context.ExecuteQuery();                   
_file.Properties["doccode"] = file.Name.Split(' ')[0];
_file.Properties["publishuser"] = 20;
_file.Properties["status"] = "生效";
foreach (var item in items)
{
    if (file.Name.Contains(item["shortcode"].ToString()))
    {
        _file.Properties["createdept"] = item.Id;
        continue;
    }
}

_file.Update();
context.ExecuteQuery();

但是如果你要更改它的Title属性,那么就要参考如下的代码:

context.Load(file);
context.Load(file.ListItemAllFields, f => f.HasUniqueRoleAssignments);
context.Load(file.Properties);
context.Load(file.ListItemAllFields);
context.ExecuteQuery();
file.CheckOut();
file.ListItemAllFields["Title"] = Path.GetFileNameWithoutExtension(file.Name);
file.ListItemAllFields.SystemUpdate();
file.CheckIn(string.Empty, CheckinType.OverwriteCheckIn);
context.ExecuteQuery();

其实没什么太多区别,重点在 file.ListItemAllFields.SystemUpdate();要使用SystemUpdate(),不要使用 Update()

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
所有附件
该文章没有附件.
本文为原创文章,请注意保留出处!

留言板

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

开源电子表格项目 2024年10月20日

发现了几个优质的开源电子表格项目,这里和大家一起分享一下。同时我也把其中一款电子表格集成到了Nex...开源电子表格项目

热门文章

WordPress 后台编辑器样式实现直接预览 在WordPress3.0以后,有一个新的实用功能:你可以更改默认后台编辑器(TinyMCE)的样...WordPress后台编辑器样式实现直接预览 作者:Pastore Antonio
1531 浏览量
【干货】Chrome插件(扩展)开发全攻略 写在前面我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的...【干货】Chrome插件(扩展)开发全攻略 作者:Pastore Antonio
1486 浏览量
memcached 处理 多端口:https://blog.csdn.net/Erica_1230/article/deta...memcached处理 作者:Pastore Antonio
1480 浏览量
使用Nginx+WordPress搭建个人网站 背景很多研究技术的朋友喜欢写博客。如果希望搭建一个完全属于自己的网站,也并不困难。这里简要分享一下...使用Nginx+WordPress搭建个人网站 作者:Pastore Antonio
1452 浏览量
C#图片处理 通常对一幅图片的处理包括:格式变换,缩放(Scale),翻转(Rotate),截取(Clip),滤镜...C#图片处理 作者:Pastore Antonio
1443 浏览量