adb push文件夹

需求

本地电脑有文件 C:\Users\CoderLct\Desktop\dataDir\1.txt,需要把dataDir整个文件夹复制到android系统/storage/files下。

方法

1、拷贝整个文件夹

adb push C:\Users\CoderLct\Desktop\dataDir /storage/files

2、拷贝文件夹下的内容

adb push C:\Users\CoderLct\Desktop\dataDir\. /storage/files

注意

当android已存在/storage/files时

方法1执行结果:/storage/files/dataDir/1.txt。

方法2执行结果:/storage/files/1.txt。

当android不存在/storage/files时

方法1执行结果:/storage/files/1.txt。

方法2执行结果:/storage/files/1.txt。

解决在android不存在/storage/files时,达到复制整个文件夹的效果,如下:

adb push C:\Users\CoderLct\Desktop\dataDir\. /storage/files/dataDir

### 使用ADB命令进行文件推送和拉取 在Android开发过程中,`adb push` 和 `adb pull` 命令用于实现设备与计算机之间的文件传输。 #### 文件推送 (`adb push`) 此命令允许用户将本地文件发送到连接的Android设备上。具体操作如下: - 需要先启用设备上的USB调试模式,在设置中的开发者选项里开启[^1]。 - 将手机通过USB线缆连接至电脑。 - 打开电脑端的命令提示符或终端窗口。 - 利用`cd`指令切换目录至待上传文件所在位置。 - 输入并执行以下命令来完成文件传送: ```bash adb push <source_file_path> <destination_directory_on_device> ``` 例如,如果想要把名为`bootanimation.zip` 的文件推送到 `/data/local/` 路径下,则应输入: ```bash adb push bootanimation.zip /data/local/ ``` 这会将位于当前工作目录下的`bootanimation.zip` 发送至指定的目标路径。 #### 文件拉取 (`adb pull`) 该功能是从已连接的Android装置获取特定文件保存到主机系统内。其基本语法为: ```bash adb pull <file_or_directory_on_device> <local_destination_path> ``` 假设希望从设备中提取相同名称(`bootanimation.zip`)的压缩包存放到C盘根目录下,那么应当运行这样的语句: ```bash adb pull /data/local/bootanimation.zip C:\ ``` 上述过程同样适用于批量下载整个文件夹的内容;只需提供相应的源地址即可。 值得注意的是,虽然这些操作看似简单直接,但实际上背后涉及到了较为复杂的通信机制以及数据同步逻辑等问题[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值