如何用C#做这样一个程序,求指点!!!!!!
老师要我们做这么一个程序:
你有很多文件,这些文件有固定格式的文件名,这里我简称A B C
你有很多文件夹,文件夹是固定的,这里简称1 2 3
然后,你要把这些文件放入相应的文件夹。
例如A应该放到1里面,B放到2里面,C放大3里面
但是你把B放到了3里面,C放到2里面。
你要运行程序,这个程序要能算出你放置文件的正确率,错误文件个数以及全部文件个数。然后要能显示出你放错文件的路径以及正确的路径。
结果像这样内容:
您放置文件的正确率:
30%
错误的文件个数:
2个
全部的文件个数:
3个
错误:2\C
正确:2\B
错误:3\B
正确:3\C
请问这样一个程序要如何编写,请给点指导各位大侠,谢谢!!!!!
------解决方案--------------------这个就是遍历,记录就可以了,看不出有什么难点。
------解决方案--------------------首先你要有个设置文件夹和文件对应关系的数据库或者文件
在程序加载时候放到一个字典中
然后根据文件夹和文件名字 用File类去找
有就是正确 没有就是错误 最后做下统计
------解决方案--------------------这个如果正确的存放算法都已经知道了,就不需要用什么数据库,字典了吧,遍历每个文件夹,先算出正确的放在这个文件夹下的文件,然后去比对,算出错误的,用几个变量存一下,最后在总结不就完了
------解决方案--------------------先遍历所有文件,按照给定的规则计算其应该存放的路径,把对应的文件名和路径名存下来(如Hashtable里面),然后在遍历对应文件夹下的文件,和你先前计算好的数据进行比较即可得出结果,大概思路就是这样。
------解决方案--------------------
给你个程序,你可以交工,但你还是不会。
你要学会思路,有了整体思路,然后碰到的一个一个的问题再逐一解决。
按你的描述,我的理解就是:这是一个遍历的程序。
每个文件要放入的文件夹的条件已知,
分别遍历,如果错误,就做记录,遍历结束后再统计错误率及正确率,最后把记录的结果显示出来。
就这样一个程序。
既然整体思路有了,那就就开始做,一步一步分析。
第一,你怎么去遍历文件夹,去找办法解决。
第二,在文件夹中找到指定文件并进行比对,找办法解决。
...
...
...等等等。
把一个程序分成了若干个疑难问题,逐一解决。
在CSDN上,你问小问题,很多人乐意告诉你。
如果你上来把整个程序或者项目问,你得到答案的几率就很小了。
希望能帮到你,祝你技术越来越好,比你早点的程序新人。