检测文件是否为CSV而不检查C#中的扩展名

时间:2016-03-15 17:39:14

标签: c# csv

如何在不检查其扩展名的情况下检查目录中的文件是否为CSV文件?

1 个答案:

答案 0 :(得分:8)

如果文件扩展名对于您的程序设计不是必需的,而只是文件的格式(在您的情况下为csv),则唯一有效的方法来检查给定文件是否对您“正常”或者不是,只需要在中从文件填充后检查数据结构

粗略的基本流程可能如下所示:

1)选择文件

2)阅读文件

  • a)异常发生在某处=无效的CSV格式文件
  • b)一切正常

3)验证从文件

填充的数据结构
  • a)某些必填字段未初始化=无效CSV文件
  • b)一切正常