【发布时间】:2012-08-04 22:10:22
【问题描述】:
在 C# 中,如何将文件从相机复制到本地驱动器?相机通过 USB 连接,它不显示为标准驱动器。
我使用的是 Sony Handycam HDR-CX160。我想编写一个小型 c# windowsform 应用程序,用于从设备复制视频文件。
那么我的应用程序如何从通过 USB 连接的设备复制文件?它不会显示为驱动器,但会显示在 Windows 资源管理器中。当我在 C# 中搜索驱动器时,它不在列表中?
谢谢!
======== 更新 =======
我将尝试以不同的方式提出这个问题,希望它会被重新打开。
使用 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呢?还有其他方法可以一起完成吗?
【问题讨论】:
-
这个问题太笼统了。一旦您陷入项目的特定方面,最好再回来。
-
不确定为什么会有投票结束?这是一个真正的 c# 问题,我也找不到答案。我只需要一种编程方式来连接设备,以便从中复制文件。
-
这是关于 USB 驱动器的,但也许你会发现一些有用的东西codeproject.com/Articles/18062/…
-
@JameyMcElveen 我认为您应该首先确定该 windows-explorer 文件夹的根路径。 (例如`E:\`)
-
@JameyMcElveen +1 你的问题很有趣,我有兴趣看到结果。在您进行第一次编辑之前,我最初投票结束您的问题(没有否决),但是,通过对您的问题进行的最新编辑,它更加明显和非常具体。我已投票决定将其重新打开。祝您好运找到您需要的答案!