4

我的一位同事开发了一个自动设置文档标题的工作流程。正如他所说,通过这个工作流程,他可以优化研究和查找类似的东西。但是我认为它可以通过文件的名称来完成。这背后一定有什么故事。有人可以在这里帮助我吗?谢谢!

4

2 回答 2

9

“标题”是数据库中实体上的一个字段。“名称”是唯一标识文档基础的 SPFile。所以你可以认为 Title 是非常随意的;您可以像更改任何其他属性(描述等)一样更改它,但是如果更改名称,则类似于移动文件。名称在文件夹/网站中必须是唯一的。

于 2009-02-06T02:27:23.663 回答
5

MSDN 上 SPFile 的属性

  • 名称:获取包含扩展名的文件的名称。
  • 标题:获取文件的显示名称。

默认情况下,上传文档时,“名称”属性将等于文档的文件名。例如,如果我上传 MyDocument.docx,那么“Name”属性将等于 MyDocument.docx。name 属性的工作方式与文件名通常相同,如果我在http://myserver.com/MyWeb/default.aspx有一个站点并且该文件存储在一个名为“MyDocuments”的文档库中,那么我将能够在http://myserver.com/MyWeb/MyDocuments/MyDocument.docx访问文件。如果我将名称更改为 NewDocument.docx,那么我将在http://myserver.com/MyWeb/MyDocuments/NewDocument.docx访问该文件。

“标题”属性只是分配给文档的额外元数据。在上述情况下,有人可能倾向于避免在其文档的文件名中使用空格,但使用标题字段,他们可以自由添加它们。这将增加可读性并且仍然允许任何文件名限制。

对于您的同事,他可能希望避免文件名中的某些字符或格式 - 或者只是简单地不想在用户上重命名它 - 所以他正在修改标题(元数据)而不是文件本身.

于 2009-02-06T02:56:08.787 回答