C#关于这个问题是否有更好或更便捷的设计思路

在A文件夹下,可能有多个文件夹,每个文件夹下有可能有多个文件。

现在需要遍历每一个文件夹下的文件,根据文件夹名和文件名,获取所需要的信息,经过处理后保存在一个Excel里,该Excel有很多列。

目前我想到的是建立一个DataTable,每遍历到一个文件就将处理后的数据add进该DataTable。

最后将DataTable的内容存进Excel里。

一直纠结的是,大家是否有更好的设计思路或者更好更便捷的编码,毕竟建立DataTable的话,要新建很多Column...代码看起来烦。

所以请问是否有更美一点的写法?

谢谢...

慕容3067478
浏览 570回答 9
9回答

偶然的你

这个功能会经常更新么?这个代码是要拿出来做实例代码么? 如果不是,datatable写到excel已经是很好的选择了。

慕的地10843

先完成,你能把这事用你的思路加代码完成出来再说。

慕沐林林

就是已经完成了,觉得写了好多代码,看起来烦。才来问问大家是否有更好的办法的...

临摹微笑

@站在那看风景:  1、这是好几件不同功能的代码。你有把这些不同功能的代码分离么? 2、把代码贴出来,自然有人告诉你哪儿可以改得更好。 3、开放性的问题,你得去看书,没人可以在这儿给你复制一本《代码大全》、《论程序员的自我修养》

慕丝7291255

没有看懂你想要的结果是什么?很多列?列不是固定的吗?只检索文件还是文件和文件夹都要写到excel?

翻翻过去那场雪

建议不要用dt,用实体类,添加到list中

蛊毒传说

感觉描述问题  举个例子比较好。说明 想要解决的问题是什么 ,看不懂这个问题

开心每一天1111

数据直接存到list就行了,不同的列之间先随便用个标记分割,比如| 写的时候再直接分割了写,一个循环嵌套就搞定了   有什么比嵌套循环,看着结构更清晰呢

BIG阳

遍历每一个文件夹下的文件,根据文件夹名和文件名,获取所需要的信息 ========================================= 这个,如果我没记错的话,.net framework里有现成的类的方法,并不需要你自己去写代码实现遍历。
打开App,查看更多内容
随时随地看视频慕课网APP