如何更改从 SharePoint 与 OneDrive for Business 同步的本地文件夹的名称?

如何更改从 SharePoint 与 OneDrive for Business 同步的本地文件夹的名称?

我使用 OneDrive for Business 将文档库从 SharePoint 同步到本地磁盘。

所有库都同步到 C:\Users\myusername\Sharepoint

在这个目录中,每个库都会得到一个新目录,其名称是由子站点名称和我无法影响的文档库组成的愚蠢混合物。它很愚蠢,因为它包含空格和特殊字符,如破折号和逗号。我运行了几个软件应用程序,它们无法处理包含空格和逗号的路径。OneDrive 甚至不使用 SP 子站点的 URL 路径(我可以理解),而是使用描述,这让我抓狂。

这很讽刺,因为 sharepoint 和 onedrive 本身会阻止文件和文件夹名称中的大多数特殊字符。

我几乎尝试了所有方法,从重命名资源管理器中的文件夹到在注册表中搜索文件夹设置的存储。

我如何才能有效地更改硬盘上的文件夹名称?

附录:Windows 7 Enterprise,SP1 Groove.exe:15.0.4859.1000

答案1

我对这个主题进行了一些研究,并设法发现了一些有关不祥的 groove.exe 的信息。

  • 本地 OneDrive 文件夹的名称不保存在注册表中
  • 在资源管理器中重命名文件夹只会改变资源管理器中的外观,在 cmd.exe 中查看时或通过任何第三方软件复制或打开路径时,文件夹将保留其旧名称,并且仍然包含脏字符
  • 有关文件夹及其指向的目标的所有信息都位于 C:\Users\"user"\AppData\Local\Microsoft\Office\Spw 深处
  • groove.exe 似乎加密或破坏了其数据,因此您无法使用 vim 等普通编辑器编辑配置文件(似乎以 .xss 结尾)。
  • 本地文件夹的命名可能受政策控制
  • 安装 .lnk 文件没有帮助,因为许多程序无法解析它。

然后我采取了一种我喜欢在这里描述的解决方法:

我输入 mklink /D ,创建了一个指向同步目录但只包含普通字符的符号链接。这只能在具有管理权限的 cmd.exe 中执行。结果足以欺骗我的软件使用该目录而不会破坏路径。

答案2

正如您在问题描述中所述,您无法更改客户端上同步文件夹的命名方式。它基于 SharePoint 标题和文档库标题。要更改它,您必须在 SharePoint 设置中编辑这些属性。我不知道还有其他方法。

相关优质资源

相关内容