Csharp/C#教程:将文件写入Common Application Data文件夹被拒绝分享


将文件写入Common Application Data文件夹被拒绝

我使用了follwing函数将数据写入用户应用程序文件夹

private void WriteToLog(string source, string method, string msg) { string LogFile =Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\test"; LogFile = LogFile + "\Log.txt"; StreamWriter sw = new StreamWriter(LogFile, true ); string str = DateTime.Now.ToString() + "source=" + source + "t Method=" + method + "t" + msg; sw.WriteLine(str); sw.Flush(); sw.Close(); } 

上述代码在管理员帐户中完美运行,但在有限的用户帐户中失败

受限用户通常不具有对所有用户共有的文件夹的写访问权。 你确定你不是要写一个不同的文件夹吗?

例如,您可以使用Environment.SpecialFolder.ApplicationData (当前用户,漫游数据)或Environment.SpecialFolder.LocalApplicationData (当前用户,非漫游数据)。

上述就是C#学习教程:将文件写入Common Application Data文件夹被拒绝分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/959535.html

(0)
上一篇 2021年11月23日
下一篇 2021年11月23日

精彩推荐