Logo

Logo

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

Pastore Antonio
Pastore Antonio 2024年10月30日
179 阅读 0 评论 约 1048 字 阅读约 3 分钟

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

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()

查看完整代码

橙子主题打折出售

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

购买它
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

留言板

发表回复

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

9 - 7 = ?

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... SharePoint 修改文件的属性,包含修改 特殊属性:Title

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... SharePoint 修改文件的属性,包含修改 特殊属性:Title

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... SharePoint 修改文件的属性,包含修改 特殊属性:Title

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... SharePoint 修改文件的属性,包含修改 特殊属性:Title

2026-02-14 · Xzavier Aaron