在C#中,如何将相机中的文件复制到本地驱动器?相机通过USB连接,不会显示为标准驱动器。如何从通过USB连接的相机读取文件
我正在使用Sony Handycam HDR-CX160。我想写一个小型的c#windowsform应用程序,从设备复制视频文件。
那么我的应用程序如何从通过USB连接的设备上复制文件?它不会显示为驱动器,但会显示在Windows资源管理器中。当我在C#中搜索驱动器时,它不在列表中?
谢谢!
======== UPDATE =======
我会尝试问这个问题的不同方式,希望它会被重新打开。
使用C#我需要将文件从相机复制到本地硬盘。如果我新建路径,这行代码就可以做到。
string cameraPath = ?????
string sourcePath = Path.Combine(cameraPath, @"\Video\2012-1-1.WMV");
string targetPath = @"C:\Video\2012-1-1.WMV";
System.IO.File.Copy(sourceFile, destFile, true);
那么我该如何解决cameraPath?还有另一种方法可以一起做到这一点吗?
这个问题太广泛了。一旦你被困在你的项目的某个特定方面,最好回来。 – 2012-08-04 22:17:30
不确定为什么有投票结束?这是一个真正的C#问题我也找不到答案。我只需要一种编程方式来连接设备,以便我可以从中复制文件。 – 2012-08-04 22:24:16
这是关于USB驱动器,但也许你会发现一些有用的东西http://www.codeproject.com/Articles/18062/Detecting-USB-Drive-Removal-in-aC-Program – Archibald 2012-08-04 22:24:26