【发布时间】:2010-10-26 10:55:50
【问题描述】:
我正在编写一个业余项目来处理相机上的文件。 以前我发现camera and the FolderBrowserDialog 有问题。
我认为令人高兴的是相机正在使用 MTP 或 PTP(图片传输协议不是点对点)。
为了使与相机的接口更加无缝,我想使用 PTP 或 MTP 来访问相机。是否有任何用于 .Net 的 MTP / PTP 包装器可以推荐?如果可能,我希望避免自己编写或涉足非托管代码。
【问题讨论】:
我正在编写一个业余项目来处理相机上的文件。 以前我发现camera and the FolderBrowserDialog 有问题。
我认为令人高兴的是相机正在使用 MTP 或 PTP(图片传输协议不是点对点)。
为了使与相机的接口更加无缝,我想使用 PTP 或 MTP 来访问相机。是否有任何用于 .Net 的 MTP / PTP 包装器可以推荐?如果可能,我希望避免自己编写或涉足非托管代码。
【问题讨论】:
我发现了 dimeby8 的这篇博文,这是一个很好的起点,提供了很多关于协议如何工作的有用信息,但是它在托管实现方面还有很多不足之处
http://blogs.msdn.com/dimeby8/archive/tags/C_2300_/default.aspx
我还发现了一个粗略的 C++/CLI MTP 包装器——它几乎没有任何功能,但却很好地展示了混合托管/非托管代码:
http://ko.sourceforge.jp/projects/sfnet_mtpsharp/
还有一个 CodePlex 项目,但它没有演示传输或 - 我感兴趣的是 - 编辑相机元数据(特别是相机日期)
http://www.codeplex.com/portabledevicelib/
你在这个项目上取得了成功吗?
【讨论】: