我有标准的 OpenFileDialog
var openFileDialog = new OpenFileDialog
{
DefaultExt = "mpo",
Filter = "Image file |*.mpo",
Multiselect = true,
RestoreDirectory = true,
};
当我尝试使用它在“fujifilm finepix real 3d w1”相机上打开几张照片时,它会触发消息框“无法从此位置打开多个项目。尝试选择一个改为单个项目。“只打开 1 个文件就可以了。
当我尝试从硬盘驱动器或其他可移动设备中选择照片时,一切正常。
有人遇到同样的问题吗?
最佳答案
由于您已经发现从另一个位置执行相同操作不会产生任何问题,因此您的相机出了问题。
作为应用程序的解决方法,您不应直接在设备上打开所有文件。而是将所有选定的项目复制到一个保存位置(临时文件夹下的一个自行创建的文件夹)并从那里打开它们。
关于c# - OpenFileDialog 多选问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098852/