我正在尝试使用以下代码将我的数据集写入 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平台,不支持操作导致的。还是我的代码有误?
最佳答案
您只能访问用户的下载文件夹中由您的应用程序创建的文件。 F:\train
可能不是该文件夹。
请参阅这篇 MSDN 文章,了解 UWP(或 Windows 应用商店)应用程序可以访问的文件夹:https://msdn.microsoft.com/en-us/library/windows/apps/mt188700.aspx
关于c# - UWP 写入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34594201/