如何将文件保存到手机的内部存储器或SD卡?

时间:2015-04-09 20:44:23

标签: c# android .net windows

由于某些框架中的一些错误,我不得不通过USB连接到机器时,手动将APK文件从本地计算机复制并粘贴到我的手机上。

非常乏味,让我感到紧张。所以我认为创建一个控制台应用程序会很好,它可以监视文件系统对文件的某些更改,并在必要时将文件从计算机复制到手机上的目录。

我在Windows中使用文件资源管理器可以完全访问手机。这是一款Android手机(HTC One M8)。当您浏览到文件资源管理器中的根目录时,文件资源管理器的地址栏位置中的“文件路径”显示:

  

此PC \ HTC One_M8 \内部存储

或其他地点:

  

此PC \ HTC One_M8 \ SD卡

但是当我这样做时:

File.Copy(source, "This PC\HTC One_M8\Internal storage\Notes.apk", true);

我得到以下异常:

  

无法找到路径'此PC \ HTC One_M8 \ Internal的一部分   存储\ Notes.apk”。在System.IO .__ Error.WinIOError(Int32   errorCode,String maybeFullPath)at   System.IO.File.InternalCopy(String sourceFileName,String   destFileName,Boolean overwrite,Boolean checkHost)at   System.IO.File.Copy(String sourceFileName,String destFileName,   Quick_Build_Transfer.Program.Main(String []中的布尔覆盖)   args)在C:\ Users \ Jase \ Documents \ Visual Studio 2015 \ Projects \ My中   Samples \ Quick Build Transfer \ Quick Build Transfer \ Program.cs:第33行

     

mscorlib Void WinIOError(Int32,System.String)

所以我的问题是,如何将文件复制到手机的内部存储器或SD卡?

1 个答案:

答案 0 :(得分:1)

您可以使用

 adb install routeofapk/apk.apk

它会正常工作。为什么不使用它?