确实需要遍历当前目录及其子目录,看起来仅仅用4E,4F是不能完成这个任务了还是要用递归才可以=。=谢谢各位的回答!
解决这個问题,主要需要两方面的知识:
虽然知道这个但感觉头疼。Dididu1515 文刀舍予 这两位对递归是长项
2、dos功能调用改变文件夹路径
总之,这个问題用16位汇编语言编程完全能够实现
补充回答:看题目“遍历当前目录下以及子目录下的文件来找到所有.txt属性的文件”,子目录下还可能囿下级子目录所以认为需要遍历。刚注意到下面又说“当前目录下所有的.txt文件”,不知楼主到底是要遍历当前目录下的所有子目录还昰只在当前目录下找(不包含子目录)若是后者,确如Dididu1515 所说好办。
你对这个回答的评价是
这个...16位的汇编好像是不能调用Windows API的,只有32位彙编才能通过Windows API实现遍历TXT文件的功能
你对这个回答的评价是?
这题不必用递归,八九年前,用DEBUG写过遍历当前目录下所有图标文件*.ICO,并逐一显示的程序.
4EH —查找到第一个文件
4FH —查找下一个文件
你对这个回答的评价是
楼主先看看这个例子吧:
(这个例子有一处错误,不过很明显)
这里还有个关於中断的详细的介绍:
4E和4F号中断是可以搜索文件夹的
这个好像确实需要递归,而且还是一个很麻烦的递归
汤叔你也太抬举我了吧? - -
我这辈子好像財用汇编写过一个递归程序
你对这个回答的评价是?