我想选择File(txt,csv,xls,xlsx),然后将验证应用于文件的结构。我有一个DTO(数据传输对象),并想使用DTO验证文件。对于exDTO具有三个属性(名称,类,卷号),则所选的excel文件应具有相同的列。
答案 0 :(得分:0)
当数据位于文件(csv,txt ...)中时,无法验证数据。必须将数据读入计算机内存,然后通过不同的方法读取不同类型的文件中的数据。
例如,您可以通过File.ReadAllText读取txt File,但不能以相同的方式读取Excel。
我认为,您可以尝试...捕获...将读取的文件代码包装起来,如果引发任何异常,则文件不是您想要的。