1

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

我对在哪里创建日志文件没有具体要求。

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

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

4

1 回答 1

4

您可以将其写入当前用户应用程序数据目录。用户应该在那里拥有完全的权限。您可以使用请求路径(在 .NET 中)

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

这将返回

C:\文档和设置\用户\应用程序数据\

于 2013-02-28T09:22:42.673 回答