当前位置: 首页 > 编程语言 > C#

C#errorwhencreatingadirectoryinSpecialFolder.LocalApplicationDataasanon-administratoronWindows7分享

时间:2023-04-11 01:21:11 C#

C#ErrorcreatingadirectoryinSpecialFolder.LocalApplicationDataasanon-administratoronWindows7Ireceivedtotheerror"Access路径'LocalApplicationDataMyProgram'被拒绝。”尝试为我的日志文件创建目录时。这是我以非管理员用户身份运行程序的时候。Directory.CreateDirectory(System.Environment.SpecialFolder.LocalApplicationData+"\MyProgram\");为什么会这样?谢谢LocalApplicationData只是一个枚举值。您必须将它与GetFolderPath结合使用:stringfolder=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),"MyProgram");您正在尝试访问枚举值LocalApplicationData,就好像它是一个字符串一样。不。您需要使用GetFolderPath来查找文件夹路径:stringpath=Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData);顺便说一句,使用Path.Combine构建路径而不是手动构建路径,形式更好,更不容易出错:stringpath=Path.Combine(@"C:","dir");//给你"C:dir"...所以你的代码最终看起来像:以上是C#学习教程:Windows7上的C#我以非管理员身份在SpecialFolder.LocalApplicationData中创建目录时出错。如果对你有用,需要进一步了解C#学习教程,希望大家多加关注—stringappDataPath=Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData);stringpath=Path.Combine(appDataPath,"MyProgram");Directory.CreateDirectory(路径);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:

最新推荐
猜你喜欢