UnauthorizedAccessException:读取文件

时间:2019-02-03 22:47:52

标签: c# io

我知道,当您尝试写入只读文件时会发生此异常,但我没有这样做。我正在尝试仅读取该文件的内容并对数据进行某些处理。但是我仍然得到UnAuthorizedAccessException。在升级我编程的软件版本和在笔记本电脑上重新安装Windows之前,这段代码运行良好。

这是我的代码示例。

private void CreateColorValueField2D()
{
  float[,] data = GetMeshColorValuesFromRhino();
  for (int i = 0; i < columns; i++)
  {
    for (int j = 0; j < rows; j++)
    {
      scalarField[i, j].ScalarValueRules = data[i, j];
    }
  }
} 

private float[,] GetMeshColorValuesFromRhino()
{
  float[,] dataArray = new float[columns, rows];
  string[] lines = System.IO.File.ReadAllLines(SimulationManager.Get().ImportToUnityInterpolatedFieldFilePath); // LINE WERE CODE BUGS OUT
  var linesArray = Make2DArray(lines, columns, rows);

  for (int i = 0; i < columns; i++)
  {
    for (int j = 0; j < rows; j++)
    {
      dataArray[i, j] = float.Parse(linesArray[i, j]);
    }
  }
  return dataArray;
}

0 个答案:

没有答案