Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从DDMS中删除文件夹_Android_Eclipse_Cmd_Ddms - Fatal编程技术网

Android 从DDMS中删除文件夹

Android 从DDMS中删除文件夹,android,eclipse,cmd,ddms,Android,Eclipse,Cmd,Ddms,我需要从/mnt/sdcard/new中删除特定文件夹 我正在查看Eclipse中包含DDMS的文件夹 如何删除特定文件夹 提前感谢。请使用以下方法从SD卡中删除文件夹 C:\>adb shell $ rmdir /mnt/sdcard/Android/data/mydirectory/ // Deletes all files and subdirectories under dir. // Returns true if all deletions were successful.

我需要从
/mnt/sdcard/new
中删除特定文件夹

我正在查看Eclipse中包含DDMS的文件夹

如何删除特定文件夹


提前感谢。

请使用以下方法从SD卡中删除文件夹

C:\>adb shell
$ rmdir /mnt/sdcard/Android/data/mydirectory/
// Deletes all files and subdirectories under dir.
// Returns true if all deletions were successful.
// If a deletion fails, the method stops attempting to delete and returns false.
public static boolean deleteDir(File dir) {
    if (dir.isDirectory()) {
        String[] children = dir.list();
        for (int i=0; i<children.length; i++) {
            boolean success = deleteDir(new File(dir, children[i]));
            if (!success) {
                return false;
            }
        }
    }

    // The directory is now empty so delete it
    return dir.delete();
}

您可以使用带有
-r
参数的
rm
命令删除非空文件夹

C:\> adb shell
$ rm -r /mnt/sdcard/Android/data/mydirectory/
boolean success = (
new File("/data/data/yourpackege/New Folder")).delete();

if (!success) {
         // Deletion failed Message
Toast.makeText(getApplicationContext(),"not deleted : ", Toast.LENGTH_LONG).show();

}else{
Toast.makeText(getApplicationContext(),"  deleted : ", Toast.LENGTH_LONG).show();

}

注意:
rmdir
只能删除非空文件夹。

如果要先从ddms中删除任何文件夹,必须通过cmd转到adb shell
C:\> adb shell
$ rm -r /mnt/sdcard/Android/data/mydirectory/
boolean success = (
new File("/data/data/yourpackege/New Folder")).delete();

if (!success) {
         // Deletion failed Message
Toast.makeText(getApplicationContext(),"not deleted : ", Toast.LENGTH_LONG).show();

}else{
Toast.makeText(getApplicationContext(),"  deleted : ", Toast.LENGTH_LONG).show();

}
只需转到sdk\platform tools\所在的路径,即adb外壳

若要运行用于删除文件夹的命令,您必须首先通过简单地键入以下命令来设置设备的根目录

adb root
然后,您可以使用删除文件夹

rmdir /mnt/sdcard/folder
删除包含文件的文件夹

rm -r /mnt/sdcard/folder

希望我的回答能帮助任何人(初学者)

是的,那么问题是什么,你能看到DDMS中的文件夹吗??如果是,您可以选择并删除它,如果您想通过编程方式删除它,请告诉我您可以通过这种方式删除文件但不能删除文件夹@arfin您不能从DDMS中删除文件,您必须通过adb shell或通过编程方式,adb shell rmdir/mnt/sdcard/Folderohhh year@Androider您是对的。。对不起。@Arfin没有srry vrry yar。。!!你的努力就是你的成就。。!!