Vb.net 将文件复制到“便携式设备”或从“便携式设备”复制文件

Vb.net 将文件复制到“便携式设备”或从“便携式设备”复制文件,vb.net,directoryinfo,Vb.net,Directoryinfo,我想创建的几个同步应用程序遇到了问题。在这两种情况下,我都试图将便携式设备连接到我的计算机,并使用VB.NET访问它。一个应用程序将从我的相机中提取照片,重命名它们,并根据拍摄日期将它们放入文件夹中。另一个会把我下载的播客放到我的Mp3播放器上。我对这两个都有逻辑,因此如果我在两个Windows目录上运行它,例如C:\Source和C:\Destination,但是当我尝试使用目录浏览器访问便携设备时,OK按钮被禁用。有没有办法访问这种设备上的目录 提前谢谢 如果您想直接从一个文件夹复制或移动到

我想创建的几个同步应用程序遇到了问题。在这两种情况下,我都试图将便携式设备连接到我的计算机,并使用VB.NET访问它。一个应用程序将从我的相机中提取照片,重命名它们,并根据拍摄日期将它们放入文件夹中。另一个会把我下载的播客放到我的Mp3播放器上。我对这两个都有逻辑,因此如果我在两个Windows目录上运行它,例如C:\Source和C:\Destination,但是当我尝试使用目录浏览器访问便携设备时,OK按钮被禁用。有没有办法访问这种设备上的目录


提前谢谢

如果您想直接从一个文件夹复制或移动到另一个文件夹,可以尝试

System.IO.File.Copy("C:\Source\somefile.txt", "C:\Destination\somefile.txt")


不过,恐怕我对目录浏览一无所知。希望这能对您有所帮助。

我最终的做法是将MP3播放器的设置更改为使用MSC模式,而不是默认的MTP。然后,计算机将其识别为便携式驱动器,并为其分配驱动器号。我终于能够根据需要移动文件了。我还没有用我的相机尝试过这个,但很快就会尝试的

System.IO.File.Move("C:\Source\somefile.txt", "C:\Destination\somefile.txt")