以编程方式更改SharePoint中目录的名称是否可行?

以编程方式更改SharePoint中目录的名称是否可行?,sharepoint,Sharepoint,要快速总结我的问题: 以编程方式更改SharePoint中目录(包含文件和子文件夹)的名称是否可行?我希望用户将有文件签出,至少在某些情况下,我试图重命名 背景: 我目前与一家公司签约,该公司生产基于web的软件(ASP.NET),带有可配置的文档管理系统。系统可以配置为使用不同的基础系统,最常见的环境是SharePoint(WSS 3) 我被分配了一项任务来扩展一个相当简单的系统(只需将文件输出到一个固定的目录结构中,偶尔读取)。在我做一些关于最佳实践的研究之前,我从未使用过SharePoin

要快速总结我的问题:

以编程方式更改SharePoint中目录(包含文件和子文件夹)的名称是否可行?我希望用户将有文件签出,至少在某些情况下,我试图重命名

背景:

我目前与一家公司签约,该公司生产基于web的软件(ASP.NET),带有可配置的文档管理系统。系统可以配置为使用不同的基础系统,最常见的环境是SharePoint(WSS 3)

我被分配了一项任务来扩展一个相当简单的系统(只需将文件输出到一个固定的目录结构中,偶尔读取)。在我做一些关于最佳实践的研究之前,我从未使用过SharePoint,我正在尝试找出可行的方法。在这个阶段,我自己无法访问测试环境,所以我只能在线阅读

一个要求是让目录结构反映当前客户机的名称(作为一个示例),这样客户机的所有文档都将放在一个地方,并且可以通过SharePoint或其他兼容的应用程序从外部访问。该规范指出,如果客户机名称发生更改,则目录结构应立即更新。我担心的是,这将直接导致错误(例如,权限被拒绝)或间接导致错误(已从外部签出文件的用户的工作丢失)

作为后续问题,如果存在上述问题,是否有更好的方法来实施上述内容?我已经考虑过建议用户使用视图访问SharePoint中的结构,但是我们的BA担心用户将无法直接将新文件上载到此结构中


谢谢

SharePoint中的文件夹存在的问题是,它们实际上并不是文件系统所期望的文件夹。SiteCollection中的所有文件都存储在数据库上的一个大型assed表中(签出AllDocs表)

我不能肯定地说,不做一点测试就重命名文件夹是安全的,我知道文件夹“名称”不是访问文档的关键,尽管它似乎基于您在浏览器中看到的Url


最好的办法是做一个快速测试,但我很肯定你的计划不会有问题。

潜在的问题是,如果任何内容查询Web部件等依赖于特定的文件夹存在,或者如果任何其他“代码”或“页面”查找该文件夹而不是文件夹ID


在生产中“尝试”列表之前,请保存列表的内容。您不想丢失数据。

签出文档仍将按您期望的方式工作。
但是,您可能需要再次运行爬网。

只是为了澄清您是要重命名文档库中的文件夹还是物理目录?嗨,Charles-我相信我们会被要求重命名文档库中的文件夹。谢谢