我通过在模拟器中运行Android应用程序来在sdcard(Eclipse)中创建了几个文件夹。现在我想要删除我在sdcard上创建的这些文件夹。
我可以删除文件夹中的文件,但不能删除sdcard上的文件夹本身。
我该怎么做?是否有一种方法可以删除文件夹?
我通过在模拟器中运行Android应用程序来在sdcard(Eclipse)中创建了几个文件夹。现在我想要删除我在sdcard上创建的这些文件夹。
我可以删除文件夹中的文件,但不能删除sdcard上的文件夹本身。
我该怎么做?是否有一种方法可以删除文件夹?
点击运行 -> CMD-> 输入adb shell --> 输入cd sdcard -> 输入rmdir {dirname}
注意:确保您的目录为空。
对于非空目录,请使用以下命令。
点击运行 -> CMD-> 输入adb shell --> 输入cd sdcard -> 输入rm -r {dirname}
来自Brijesh Thakur的答案非常有帮助。
我刚试过这个方法,在某种程度上对我来说很有效。但需要注意的是,如果您的目录包含任何文件,则rmdir
命令将无法工作。您必须使用rm -r
命令。
为了使初学者更容易理解,我将详细说明该过程:
首先,您需要找到adb文件夹,我的在D:\Android SDK\platform-tools>
中。
现在,在命令提示符中执行adb shell
命令:
D:\Android SDK\platform-tools>adb shell
会出现一个井号(#)符号或美元符号($),然后输入以下命令:
# cd sdcard
现在您位于设备的sdcard中。如果您的文件夹是子文件夹,则可以使用cd
命令进一步定位其父文件夹。最后,按如下所示使用rm -r
命令递归地删除文件夹。这将删除文件夹中的所有文件和目录。# rm -r FolderName
请注意,如果您想删除单个文件,只需使用 rm
命令,然后加上文件名(可能带有扩展名)。如果要删除的目录为空,则可以使用 rmdir
命令。folder\ with\ spaces
。 - Janeks Bergs通过使用adb shell
命令以及rm
命令,您可以删除(包括非空和空的)文件夹。
click Run -- > CMD--> type adb shell --> cd sdcard --> rm -r {dirname}
adb shell rm -r sdcard/<dirname>
重新挂载SD卡以获得读写权限: adb shell mount -o remount,rw /
进入adb shell: adb shell
这样做会更好。
如果你想删除安卓文件系统中的所有内容,你需要从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