对于我的学校项目,我尝试通过 TCP 套接字从我的树莓派与 Windows iot 与 PC 进行通信。一切正常,但我想记录流量并意识到是否出现问题。
所以我编写了这个 LogFilewriter:
public static void write(string message)
{
using (StreamWriter w = File.AppendText("\\" + "log.txt"))
{
logging(message, w);
}
}
public static void logging(string logMessage, TextWriter w)
{
w.Write("\r\nLog Entry : ");
w.WriteLine("{0} {1}", DateTime.Now.TimeOfDay, DateTime.Now.Date);
w.WriteLine(" :");
w.WriteLine(" :{0}", logMessage);
w.WriteLine("-------------------------------");
}
问题是,如果我调用 Log.write(message) - (Log 是类) 它会抛出以下异常:
抛出块引用异常:System.IO.FileSystem.dll 中的“System.UnauthorizedAccessException”
有人知道为什么会抛出这个异常吗?