我尝试同步到一台 Win7 64 位计算机,但因“文件名太长”错误而停止。但是我尝试过在任何其他计算机上同步都成功。我能看到的唯一区别是所有同步成功的计算机都是 32 位,而出现错误的计算机是 64 位。请问有什么想法吗,因为文件嵌套在许多子目录中,更改起来会很麻烦?
答案1
这可能是由您在计算机上同步的位置引起的。默认情况下,同步发生在您的用户文件夹中:C:\Users\username\
然后将该同步文件夹路径长度添加到您从 OneDrive for Business 同步的文件路径长度中。如果它超出了 Windows 支持的最大路径长度,则不会同步。如果一台计算机上的用户用户名很长,则文件可能无法同步,而用户名较短的用户可能会同步文件。因此,这可以解释您看到的差异。
您可以更改默认同步位置。最好将其更改为短路径,如 c:\odb。有关如何操作的说明请参见此处:https://support.office.com/en-us/article/Change-the-location-where-you-sync-SharePoint-libraries-on-your-computer-ca8a88f6-bc4f-4ec2-a460-864c4e9b2be0