我正在尝试使用以下代码将我的数据集写入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平台并且不支持该操作。或者我的代码是错误的?
答案 0 :(得分:4)
您只能访问应用程序创建的用户下载文件夹中的文件。 F:\train
可能不是那个文件夹。
有关UWP(或Windows应用商店)应用可以访问的文件夹,请参阅此MSDN文章:https://msdn.microsoft.com/en-us/library/windows/apps/mt188700.aspx