【发布时间】:2016-01-04 15:14:10
【问题描述】:
我正在尝试使用以下代码将我的数据集写入 csv 文件
const string filePath = @"F:\train\data.csv";
foreach (var i in _trainingList)
{
var newLine = string.Format("{0},{1},{2}", i.Item1, i.Item2, i.Item3);
_csv.AppendLine(newLine);
}
Task.Run(() =>
{
//TODO unauthorized exception
File.WriteAllText(filePath, _csv.ToString());
});
我得到一个System.UnauthorizedAccessException,我检查了该文件是否允许读写。
是不是因为我使用的是UWP平台,不支持操作而出现的问题。还是我的代码有误?
【问题讨论】:
-
运行代码时文件是否打开?
-
_csv定义在哪里? -
@krillgar 不,它没有打开。
-
@LegionMammal978 它被定义为类中的一个属性,我检查了值,它似乎是正确的。