如果我的计算机中有一个文件夹结构,例如A\B,而B子文件夹包含5个文件,如果我发出命令
adb push c:\programs\A\*.* /sdcard/fooBar
Run Code Online (Sandbox Code Playgroud)
它将B子文件夹中的所有5个文件复制到/ sdcard/fooBar
如何将整个子文件夹B复制到android设备中,以便设备内部的fodler结构/sdcard/fooBar/B/5-files如何?
小智 10
不要使用\*.*可能没问题
adb push c:\programs\A\ /sdcard/fooBar/
Run Code Online (Sandbox Code Playgroud)
adb push c:\programs\A\B /sdcard/fooBar/B
Run Code Online (Sandbox Code Playgroud)
我自己也一直在努力解决这个问题,很明显,这两个答案实际上都没有回答这个问题。
\n对于adb pushSD卡,请勿使用/sdcard;那是你的内部存储!
要推送到您的 SD 卡,首先,您需要找到adb shell它。
\xe2\x9d\xaf adb shell\nphoenix_sprout:/ $ \nRun Code Online (Sandbox Code Playgroud)\n进入 shell 后,让我们找到它。
\nphoenix_sprout:/ $ cd storage\nphoenix_sprout:/storage $ ls\nC1ED-8A74 emulated self\nRun Code Online (Sandbox Code Playgroud)\n在该手机上,SD 卡位于/storage/C1ED-8A74。
phoenix_sprout:/storage $ cd C1ED-8A74/ \nphoenix_sprout:/storage/C1ED-8A74 $ ls\nAlarms Audiobooks Documents Movies Notifications Podcasts UI\nAndroid DCIM Download Music Pictures Ringtones\nRun Code Online (Sandbox Code Playgroud)\n您可以通过检查文件夹的内容并将其与手机文件管理器上的内容进行匹配来验证这是否是 SD 卡。
\n现在您可以退出adb shell并推送内容。
adb push A /storage/C1ED-8A74/\nRun Code Online (Sandbox Code Playgroud)\n恭喜!现在您A的 SD 卡中已包含其子文件夹。