关于文件枚举

如果枚举一个图片文件夹下的BMP后缀的文件,是否这样设置(并口模块 ) memcpy( mCmdParam.Enumer.mPathName, "\\图片\\*BMP", MAX_PATH_LEN );,

枚举文件的时候不能以后缀的方式来枚举,必须以文件名来枚举,举个例子,比如说现在图片目录下有"CH375A.BMP,CH375B.BMP,CH375C.BMP,CH375D.BMP",那么枚举的正确格式为: memcpy( mCmdParam.Enumer.mPathName, "\\图片\\CH375*", MAX_PATH_LEN ); 如果你想要实现的功能是枚举图片文件,最好将文件的文件名在保存的时候命名即有相同点,又有不同点.


原来这样呀。。。知道了


那不是很麻烦吗?如果只想枚举一种格式的文件,其它格式的不用怎么办呢?


目前没有办法直接枚举,但是有一种变通的方法,就是在你每枚举到一个文件的时候,检查返回的数据,比如枚举到的文件是1.TXT.那么返回的数据就是5C 31 2E 54 58 54 00 ,然后检查2E与00之间的数据,这样判断文件类型就可以了!


只有登录才能回复,可以选择微信账号登录