如何在android中删除文件资源管理器的SD卡中的文件夹

时间:2011-09-24 08:33:10

标签: android

您好我通过在模拟器中运行Android应用程序在sdcard(eclipse)中创建了几个文件夹。现在我要删除我在sdcard.i中创建的文件夹,我能够删除文件夹中的文件,但我不能删除SD卡中的文件夹。我怎么能这样做。所以有办法删除文件夹。

谢谢

6 个答案:

答案 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命令。

为了让初学者更容易,我正在解释这个过程如下。

  1. 首先,您需要找到您的adb文件夹,我的位于D:\Android SDK\platform-tools>

  2. 现在在命令提示符中执行adb shell

    D:\Android SDK\platform-tools>adb shell
    
  3. 将出现哈希(#)符号或美元符号($),然后输入以下命令:

    # cd sdcard
    
  4. 现在你在设备的SD卡中。如果您的文件夹是子文件夹,则使用cd命令进一步找到其父文件夹。最后,使用rm -r命令以递归方式删除文件夹,如下所示。这将删除文件夹中的所有文件和目录。

    # rm -r FolderName
    
  5. 请注意,如果要删除单个文件,只能使用rm命令,然后使用文件名(可能带扩展名)。如果您尝试删除的目录为空,也可以使用rmdir命令。

答案 2 :(得分:10)

使用adb shellrm命令,您可以删除(非空和空)文件夹。

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)

  1. 使用读写权限重新安装sdcard: adb shell挂载-o remount,rw /

  2. 转到adb shell: adb shell

  3. 删除所需文件: rm -r / sdcard / file_name

效果最好。