【问题标题】:Using FileStream with dotnet core将 FileStream 与 dotnet 核心一起使用
【发布时间】:2017-01-18 10:34:23
【问题描述】:

我正在尝试编写一个简单的应用程序来读取然后写入一个 csv 文件,这是开始在 .net 内核中编写的好时机。

我已经被阅读部分卡住了。

我正在使用 CsvHelper Nuget 包。

我尝试像以前一样使用它:

var csv = new CsvReader(new StreamReader(FilePath));

但 StreamReader 似乎不再访问文件路径了。

然后我尝试了:

using (var stream = new FileStream(FilePath, FileAccess.Read))
    {

    }

但现在的错误是它无法将 FilePath 从 String 转换为 Microsoft.Win32.SafeHandles.SafeFileHandle

我没有找到关于这个简单主题的太多信息。

谁能帮帮我?

谢谢。

【问题讨论】:

    标签: c# .net-core


    【解决方案1】:

    好的,我找到了,很简单:

    new StreamReader(File.OpenRead(FilePath))
    

    【讨论】:

      【解决方案2】:

      我有同样的问题,然后我意识到它是这样工作的:

      new FileStream(filePathString,  FileMode.Open)
      

      使用FileMode 而不是FileAccess

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多