c# - OpenFileDialog 多选问题

标签 c# .net openfiledialog multi-select

我有标准的 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/

相关文章:

c# - File.Exists是否有害?

c++ - 如何设置 Windows 文件打开对话框过滤器以包含 'must finish with' 选择

winapi - Win32函数可以使用OpenFileDialog吗?

c# - NexusDB:<未命名的 TnxODBCQuery 实例>:查询执行失败:在行比较时类型不匹配(nxtInterval <> nxtNullString)

c# - 为什么粘贴到 DataGridView 中的代码如此慢?

c# - 如何在调试时轻松查看事件订阅数?

c# - 在没有 Entity Framework 的情况下使用 C# 进行数据库交互

c# - 是否有一个 *总是* 产生 null 的 VB.NET 表达式?

c# - C# 中的 Selenium Grid 与 Nunit 并行执行

c# - 简单的 silverlight 打开文件对话框错误