我需要解析一个csv文件并将其导入到oracle数据库表中。我在这段代码中使用了Lumenworks Framework:
using (CsvReader csv = new CsvReader(new StreamReader(sFile), true))
{
Console.WriteLine("test3");
}
但如果我运行代码,则会出现以下异常:
应用程序:Application.exe
框架版本:v4.0.30319
描述:由于未处理的异常,该进程已终止。
异常信息:System.IO.FileNotFoundException
堆栈: 在Application.Program.Main(System.String [])
但奇怪的是,如果我只执行new Streamreader(sFile)
部分并在控制台上写这个,则不会出现异常。我已经调试了sFile,这是一个有效的路径。
答案 0 :(得分:0)
如果您有FileNotFoundException
且文件不存在,则会引发异常。路径可以是有效的格式化路径,但如果文件不存在,则抛出的异常if (File.Exists(sFIle) {
using (CsvReader csv = new CsvReader(new StreamReader(sFile), true)) {
Console.WriteLine("test3");
}
}
将非常有意义。
检查以确保在尝试打开流之前文件存在于指定的路径中。
// Override the first element in the menu to be red
.navbar li:nth-child(1):before {
background-color:red;
}
答案 1 :(得分:0)
真是个错误。几个小时后,我意识到Lumenworks.dll没有复制到application.exe ..
除了System.IO.FileNotFoundException
之外的另一个例外将是非常感激的。