我知道,当您尝试写入只读文件时会发生此异常,但我没有这样做。我正在尝试仅读取该文件的内容并对数据进行某些处理。但是我仍然得到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;
}