您好我通过在模拟器中运行Android应用程序在sdcard(eclipse)中创建了几个文件夹。现在我要删除我在sdcard.i中创建的文件夹,我能够删除文件夹中的文件,但我不能删除SD卡中的文件夹。我怎么能这样做。所以有办法删除文件夹。
谢谢
答案 0 :(得分:68)
使用adb命令可以删除文件夹。
点击运行 - > CMD->类型adb shell - > cd sdcard - > rmdir {dirname}
注意:确保你的目录应该是空的。
用于非空目录。
点击运行 - > CMD->类型adb shell - > cd sdcard - > rm -r {dirname}
答案 1 :(得分:35)
嗯,来自Brijesh Thakur的答案非常有用。
我刚试过这个,在某种程度上它对我来说很好。我想提一下,如果你的目录包含任何文件,那么rmdir
命令将不起作用。您必须使用rm -r
命令。
为了让初学者更容易,我正在解释这个过程如下。
首先,您需要找到您的adb文件夹,我的位于D:\Android SDK\platform-tools>
现在在命令提示符中执行adb shell
:
D:\Android SDK\platform-tools>adb shell
将出现哈希(#)符号或美元符号($),然后输入以下命令:
# cd sdcard
现在你在设备的SD卡中。如果您的文件夹是子文件夹,则使用cd
命令进一步找到其父文件夹。最后,使用rm -r
命令以递归方式删除文件夹,如下所示。这将删除文件夹中的所有文件和目录。
# rm -r FolderName
请注意,如果要删除单个文件,只能使用rm
命令,然后使用文件名(可能带扩展名)。如果您尝试删除的目录为空,也可以使用rmdir
命令。
答案 2 :(得分:10)
使用adb shell
和rm
命令,您可以删除(非空和空)文件夹。
click Run -- > CMD--> type adb shell --> cd sdcard --> rm -r {dirname}
答案 3 :(得分:5)
我们可以在一个命令行中执行,如下所示:
adb shell rm -r sdcard/<dirname>
答案 4 :(得分:0)
如果你想删除android文件系统中的所有内容,你需要从adb获取其存储名称!
# adb shell echo $EXTERNAL_STORAGE
它将为您提供存储所有内容的路径!它将在命令行中打印存储名称,对于少数设备/ sdcard,少数,它是/ storage / emulated / legacy等 现在你要删除其中的所有内容,你需要
# adb shell rm -r /sdcard/
/sdcard/
对于所有设备都不相同,某些设备可能为/storage/emulated/legacy/
!
警告 - :它将删除文件管理器中除“android”文件夹
之外的每个文件夹现在,如果要删除该文件管理器中的特定文件夹
# adb shell rm -r /sdcard/FolderName
答案 5 :(得分:0)
使用读写权限重新安装sdcard: adb shell挂载-o remount,rw /
转到adb shell: adb shell
效果最好。