c# - UWP 写入 CSV 文件

标签 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平台,不支持操作导致的。还是我的代码有误?

最佳答案

您只能访问用户的下载文件夹中由您的应用程序创建的文件。 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/

相关文章:

c# - 如何根据替换字符将一个字符串的值替换为另一个字符串的值?

c# - 异常 : Unable to generate etag from dependencies

c# - 使用 async/await 执行并行任务

python - 如何在使用 pandas 和 matplotlib 时更改我的 x 轴?

c# - 在输入文本中有多个 % 运算符的 LINQ 中等效的 SQL LIKE 运算符是什么?

c# - 在 C# 中禁用浏览器的后退按钮

c# - 当 IDENTITY_INSERT 设置为 OFF 时,EF 无法在表 'PATIENT DONOR' 中插入标识列的显式值

.net - 什么是具体实现?

c# - filehelpers - 解析可变行长度

java - 如何使用 Java 删除 Excel (csv) 工作表中的一行?