UWP写入CSV文件

时间:2016-01-04 15:14:11

标签: c# .net csv io uwp

我正在尝试使用以下代码将我的数据集写入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平台并且不支持该操作。或者我的代码是错误的?

1 个答案:

答案 0 :(得分:4)

您只能访问应用程序创建的用户下载文件夹中的文件。 F:\train可能不是那个文件夹。

有关UWP(或Windows应用商店)应用可以访问的文件夹,请参阅此MSDN文章:https://msdn.microsoft.com/en-us/library/windows/apps/mt188700.aspx