我正在编写文件浏览软件,我希望它能够在所有便携式设备上正常工作,例如相机、智能手机等。我的程序显示缩略图,所以我需要阅读每个文件的内容。
现在我面临一些问题:
使用我的两个相机,我只能从设备打开一个 ISteam。对于每个额外的流,我都会收到 ERROR_BUSY 错误。这很不方便,因为我在几个后台线程中获得了缩略图。
我可以从我的智能手机打开多个流,但我无法寻找那些流!作为解决方法,我必须将整个流复制到临时文件系统位置并在那里处理它。
我想知道这取决于什么。设备文件系统?驱动实现?还是别的什么?