我正在尝试编写一个简单的应用程序,然后读取写入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
我没有找到关于这个简单主题的更多信息。
有人可以帮我吗?
感谢。
答案 0 :(得分:1)
好的,我找到了它,只是:
new StreamReader(File.OpenRead(FilePath))
答案 1 :(得分:1)
我有同样的问题,然后我意识到它的工作原理如下:
new FileStream(filePathString, FileMode.Open)
使用FileMode
而不是FileAccess