我正在编写一个Windows服务,需要在重新启动/重新启动服务时保留一些数据.目前我正在将文件写入返回的目录中Application.UserAppDataPath,但这似乎没有给我一致的答案.我该如何确定写入数据的正确位置?
这取决于您的服务是使用系统帐户还是特定用户帐户运行。
系统帐号。将文件存储在 CommonApplicationData 文件夹中:
字符串pathForSystem = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
用户帐号。将文件存储在 ApplicationData 文件夹中:
字符串pathForUser = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
| 归档时间: |
|
| 查看次数: |
2493 次 |
| 最近记录: |