Unity3d 报错”IOException: Sharing violation on path *******”解决方式

问题

在写入文件的过程中一直报这个错误,大致意思是共享破坏的意思,可能是路径操作中出现了问题,代码大致如下:

  fi = new FileInfo(LogPath);
  if (!fi.Exists)
    sw = fi.CreateText();
  else
    sw = fi.AppendText();
  sw = fi.AppendText();
  sw.WriteLine(log);
  sw.Close();

查询了一下说读写完文件需要调用Close函数。如上是已经调用了,其实是不小心多写了行。

解决

删除第二行 sw = fi.AppendText()即可。
从这里看出,写一次必须调用Close函数。

你可能感兴趣的:(Unity3D,Unity3d,文件读写)