Windows服务应该将文件写入哪里

时间:2010-09-19 19:29:28

标签: c# .net windows-services

我有一个需要将一些文件写入磁盘的Windows服务,如果我没有指定路径,它会尝试将它们写入system32文件夹,因为该服务是在本地服务帐户下执行的,所以会抛出异常,我会想知道哪个是保存这个文件的推荐位置以及我可以使用哪个文件夹,所以我没有得到权限异常?

2 个答案:

答案 0 :(得分:3)

一个合乎逻辑的地方是系统临时文件夹,但它实际上取决于你在做什么。存储应该是持久的还是临时的?它需要多安全?它会比文件系统更好地存储在数据库中吗?所有这些都是我会考虑的事情。

答案 1 :(得分:0)

我建议使用IsolatedStorage。 API不是直截了当的,但它是临时存储的理想选择,并且只要安装了.NET就可以在每台机器上运行。