本文介绍了C#错误在Windows 7中创建目录SpecialFolder.LocalApplicationData作为一个非管理员的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我收到了错误访问路径LocalApplicationData\MyProgram\'被拒绝。当试图创建我的日志文件的目录。这是当我运行程序作为一个非管理员用户。
I'm getting the error "Access to the path 'LocalApplicationData\MyProgram\' is denied." when trying to create a directory for my log file. This is when I'm running the program as a non-admin user.
Directory.CreateDirectory(System.Environment.SpecialFolder.LocalApplicationData + "\\MyProgram\\");
为什么会变成这样?
Why would this be?
谢谢
推荐答案
LocalApplicationData
只是一个枚举值。你将不得不结合 GetFolderPath
:
LocalApplicationData
is just an enum value. You will have to use it in combination with GetFolderPath
:
string folder = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.LocalApplicationData),
"MyProgram");
这篇关于C#错误在Windows 7中创建目录SpecialFolder.LocalApplicationData作为一个非管理员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!