即我有:

  • Environment.SpecialFolder.ApplicationData
  • Environment.SpecialFolder.CommonApplicationData
  • Environment.SpecialFolder.LocalApplicationData

  • 我不清楚这些指向Windows XP和/或Windows Vista。

    到目前为止,我发现ApplicationData指向XP中当前用户的ApplicationData文件夹和Vista中的漫游应用程序数据文件夹。

    我还想知道是否有关于何时使用的通用指南。

    最佳答案

    没有唯一的答案。实际上,这就是为什么定义了这些“SpecialFolder”的原因。您使用那些而不是硬编码的路径。
    Environment.SpecialFolder.ApplicationData是最常见的一种。该文件夹保存每个用户的非临时的特定于应用程序的数据,而不是用户文档。一个常见的示例是设置或配置文件。
    Environment.SpecialFolder.CommonApplicationData相似,但在用户之间共享。例如,您可以使用它来存储文档模板。
    Environment.SpecialFolder.LocalApplicationData是ApplicationData的非漫游替代方案。因此,您永远不会在其中存储重要数据。但是,由于它是非漫游的,因此是临时文件,缓存等的理想位置。它通常在本地磁盘上。

    关于windows - Windows XP和Windows Vista中,不同的Application SpecialFolders指向哪些目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2501167/

    10-10 12:34