微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Environment.SpecialFolder.ApplicationData返回错误的文件夹

我有一个奇怪的问题:我的.NET 4.0 WPF应用程序正在将数据保存到ApplicationData文件夹。

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\myProgram\";

99.9%的案例工作得很好,但在一些电脑上,它返回错误文件夹 – 而不是返回用户文件夹它返回另一个文件夹:

C:Users<user>AppDaTaroamingmyProgram --correct C:UseRSSAppDaTaroamingmyProgram --wrong

错误文件夹没有写/读权限,所以我的程序无法正常工作。

看来程序运行在不同的用户下,但是如果我检查任务pipe理器,用户是已login的用户

如何获得Windows上的cpu上的实际核心数量

用户login时自动sql Server中创build数据库

同时写入文件

Windows中更快的R实现

在Windows上的Ruby脚本进程监视

问题似乎发生在域用户权限很less的情况下。

如何将控制台应用程序更改为Windows窗体应用程序?

在C ++中最大化窗口时的问题

C#System.Windows.Forms.TreeView:停止双击自动展开/折叠(并执行另一个处理程序)

我无法在symfony2中创build包

如何检测隐藏进程

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

你创建一个文本文件来写你想要的?

还需要指定一个变量,例如:

String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); if(File.Exists(path + "filetowrite.log")) { ...................... }

还要在检查文件之前,检查一下目录是否更加确定。 问候,我希望能帮助你。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐