我使用的是 Windows 10,刚刚为我目前正在使用的 3 个文件夹设置了脱机文件(28 个子文件夹、550 个文件、185MiB)。出于性能原因,我更喜欢使用文件的本地副本,尽管我们的网络文件夹性能很好。我还希望我的工作与文件来自的网络位置同步,这样我就不会有来自网络的不同版本。
当我浏览计算机上的离线文件时,仅仅更改目录就需要几秒钟,这比使用映射的网络文件夹慢得多。
我的计算机没有任何性能问题,我有大量内存、非常现代的 4 核 8 线程处理器、非常快的三星 SSD 等等......
我设置了离线文件,这样就不必担心同步文件和性能问题。但是,到目前为止,离线文件是性能最差的文件浏览方法,这是怎么回事?
如果可能的话,我会尽量避免设置第三方版本控制或第三方同步应用。不过,如果脱机文件不是一个好的解决方案,我愿意听取建议。
答案1
我也注意到,在 Windows 10 中浏览“脱机文件夹”的速度非常慢。在试用了一段时间该功能后,我的结论是,大多数时候你都不需要它。
首先,为了明确我们在说什么,如果你进入 Windows 10 同步中心,单击“管理脱机文件”,然后单击“查看脱机文件”,它会打开一个名为“脱机文件文件夹”的文件夹。浏览这个文件夹可能会非常慢,我还发现 Explorer 在浏览文件夹时会经常崩溃。
好消息是,您实际上并不需要“脱机文件文件夹”来处理脱机文件。通常,您会在脱机文件的正常在线位置(UNC 路径或映射驱动器号)与所有脱机文件进行交互。您的应用程序将在此处看到文件,并且您可以在 Explorer 中浏览以选择要使哪些文件“始终脱机可用”(通过右键单击或在“轻松访问”菜单中)。您还可以在此处查看哪些文件已始终脱机可用,方法是将 Explorer 视图设置为“详细信息”,然后添加“可用性”列。每个文件都将显示“仅在线”或“脱机可用”的可用性。脱机工作时,仅在线文件要么完全从文件系统中消失,要么显示为空白页图标,左下角有一个灰色的 X。访问脱机文件的速度很快,就像访问系统驱动器上的任何其他文件一样。
“脱机文件夹”实际上只适用于某些特定的维护任务。如果您右键单击那里的服务器、文件或文件夹,然后单击“删除脱机副本”,它将删除所有子文件夹和文件的脱机副本,和将可用性改回仅在线。如果我遇到脱机文件问题,我首先会尝试删除脱机文件夹中的所有内容,然后重新开始。
使用离线文件一段时间后,我发现该功能带来的麻烦比它本身的价值要多。它经常抱怨同步冲突,而这本来不应该发生,有时甚至会忘记我告诉它离线工作。我放弃了该功能,现在我只需手动复制文件。自 Windows 8 以来,离线文件一直没有出现任何新功能,而且可能没有太大的发展前景。微软现在对工作文件夹和 OneDrive 更感兴趣。
答案2
脱机文件将数据保存在 C:\Windows\CSC 目录中,管理员在不更改注册表的情况下无法访问该目录。这对我来说是个大问题,因为我想直接处理文件和目录。
我选择尝试 SyncToy 或 FreeFileSync 作为替代方案;