gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:00:21 26 4
gpt4 key购买 nike

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

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 文件夹被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com