在我们的软件中,我们习惯将用户文档存储在 CSIDL_COMMON_DOCUMENTS 的子文件夹中,该文件夹存储在 All Users\Documents 或 Public\Documents(Vista 及更高版本)中。然后,系统上的每个用户都可以从他们自己的文档文件夹/库中看到这些文档。
在测试 Windows 10 时,我注意到公用文档文件夹在用户文档文件夹中不再可见。我认为这使得普通 Windows 用户很难找到文件。我还没有在 Windows 8 上检查过这个问题,也许它会有同样的问题。
我想知道哪里是存储文档的最佳位置,以便系统的所有本地用户都可以访问这些文档,同时又能让用户轻松地在 Windows 资源管理器中找到这些文件。
我们应该继续使用 CSIDL_COMMON_DOCUMENTS,那么我们如何才能让它更容易找到呢?Windows 10 中的 Windows 库功能默认是隐藏的,并且与“此 PC”下的项目分开,因此这似乎不是一个好的选择。我们可以在用户文档文件夹中创建一个快捷方式,但这似乎是一个相当混乱的解决方案,因为我们需要为 PC 上的所有帐户执行此操作。
我们是否应该选择在 C:\ 根目录中创建自己的文件夹来存储应用程序使用的文档?这对我来说似乎不太完善,但至少对于大多数用户来说更容易找到。