在ce下 怎么获得dir的结果啊?
1. 不能将dir结果存放到文件里. 如果存在文件里,那么当结果是很大的时候,需要花费不少时间.
2. ce不支持管道技术.
原先设计:
写好dir命令到bat文件(内容为: dir /o-D \harddisk2\data /s>windows\listtemp.txt),然后利用ShellExecuteEx执行bat文件.
利用WaitForSingleObject(si.hProcess,INFINITE);等待执行完毕
然后再打开listtemp.txt文件进行分析..
但是实际上文件内容并没有完全写入,结果导致分析失败.
初步设想,如果存到内存映射文件里,但是不知道怎么关联.
哪位高手有解决办法啊?