您好我正在尝试找出保存缓存文件的最佳位置。 我有一个Windows表单应用程序,使用自定义工具从服务器更新用户的数据。 我想在缓存文件中写入用户计算机上完成的最新更新的时间戳。 保存此文件的最佳位置在哪里: 1.在应用程序目录中(c:\ program files ..) 2.在临时位置,例如用户个人资料文件夹或c:\ windows \ temp 3.在用户具有读/写权限的任何位置(例如c:\ dataupdates)。
答案 0 :(得分:1)
不在应用程序目录中。这很清楚。 :)应用程序目录甚至不应该由程序(或实际上由运行该程序的用户帐户)写入。虽然有些应用程序仍然使用这个位置,但我认为它实际上已被弃用,我认为,自从在Windows Vista和7中应用更严格的UAC以来,它已经成为一种真正的痛苦。
所以最明显的选择是:
我肯定会为此选择App Data路径。