【发布时间】:2015-06-15 09:58:24
【问题描述】:
由于某些框架中的一些错误,当通过 USB 连接到机器时,我不得不求助于手动将 APK 文件从本地机器复制并粘贴到我的手机。
这非常乏味,让我很紧张。所以我认为最好只创建一个控制台应用程序,它会监视文件系统中文件的某些更改,并在必要时将文件从机器复制到手机上的目录。
我可以使用 Windows 中的文件资源管理器访问手机的完整文件。这是一部安卓手机(HTC One M8)。而当你在文件资源管理器中浏览到根目录时,文件资源管理器地址栏位置的“文件路径”会显示:
这台电脑\HTC One_M8\内部存储
或其他位置:
这台电脑\HTC One_M8\SD 卡
但是当我这样做时:
File.Copy(source, "This PC\HTC One_M8\Internal storage\Notes.apk", true);
我得到以下异常:
找不到路径“This PC\HTC One_M8\Internal”的一部分 存储\Notes.apk'。在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径)在 System.IO.File.InternalCopy(字符串源文件名,字符串 destFileName,布尔覆盖,布尔检查主机)在 System.IO.File.Copy(字符串源文件名,字符串目标文件名, 布尔覆盖)在 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:line 33
mscorlib Void WinIOError(Int32, System.String)
所以我的问题是,如何将文件复制到手机的内部存储或 SD 卡?
【问题讨论】:
-
为什么不简单: adb install routeofapk/apk.apk ?
-
@cgomezmendez OMG。我完全忘记了亚行。谢谢! :)