本文介绍了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作为一个非管理员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!