微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 mtpmount 和 dokany 进行 MTP 热拔出 - 是否严格要求卸载?

如何解决使用 mtpmount 和 dokany 进行 MTP 热拔出 - 是否严格要求卸载?

听起来像 from this answer MTP 热拔出(只需拔掉插头,而不采取任何“正确的”弹出/卸载操作)应该对设备没问题。

但是,到目前为止,我还没有运气试图从 mtpmountdokany 的角度来确定热拔出是否可以。我宁愿不“只是尝试看看会发生什么”,因为我们直接使用文件系统。

背景:

我们的搜救团队有一个项目,可以在 Chrome 和插入的 Garmin GPS 设备之间完成文件传输。通常,这只是一个稍微更快、更简单的用户界面,它实际上只是 Garmin 设备上适当驱动器的文件复制操作。多年来,我们一直在可靠地使用它。

我们在通常在文件传输后立即拔下 Garmin 的环境中工作。每个搜索者都有一个 Garmin,所以我们在每次搜索时都进行了多次转移,在操作开始时和结束时,装配线风格。

我们的大部分 GPS 系统都使用 USB 大容量存储模式,而且我们从未遇到过由于热拔出导致文件系统损坏(即“只需拔掉插头”而不在 Windows 上采取任何操作来弹出驱动器)。

我们现在遇到一些使用 MTP(媒体传输协议)而不是 USB 大容量存储的设备,主要区别在于 MTP 设备通常不会作为驱动器号安装。

因此,我正在研究 mtpmount 项目(及其依赖项 dokany(以前称为 dokan))以将 MTP 设备安装为驱动器号。我们将只使用一些 python 代码调用 mtpmount,然后我们就可以像使用 USB 大容量存储设备一样进行标准的驱动器号文件传输。

(单独的问题 - 如果还有其他更有希望的解决方案,请告诉我,尽管这个问题专门针对 mtpmount 和 dokany 中的热拔出。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?