在.NET中写一个日志 - 权限问题

时间:2013-02-28 09:11:41

标签: .net windows winforms security permissions

我需要在.NET Windows应用程序中编写一些日志文本,然后将该文本显示给用户。

我对WHERE没有具体要求来创建日志文件。

最初我将日志文件写在与应用程序相同的文件夹中,但在某些计算机上,应用程序用户无权创建文件......

是否有一种机制可以创建一个具有最小用户权限的日志(文本)文件?

1 个答案:

答案 0 :(得分:4)

您可以将其写入当前用户application data目录。用户应该拥有完全的权限。您可以使用

请求路径(在.NET中)
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

这将返回

  

C:\ Documents and Settings \ User \ Application Data \