【问题标题】:UWP Write to CSV fileUWP 写入 CSV 文件
【发布时间】: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 它被定义为类中的一个属性,我检查了值,它似乎是正确的。

标签: c# .net csv io uwp


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    相关资源
    最近更新 更多