执行过程不会失败,横向效应也不会失败

时间:2013-08-30 09:55:39

标签: android process

这样的东西
private void loadFromDirectory(String _dir) {
    Process p;
    String pCommand;
    System.err.println("loadFromDirectory: " + _dir);
    try {
        pCommand = "rmdir /synth*";
        p = Runtime.getRuntime().exec(pCommand);
        System.out.println(p.getInputStream());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        pCommand = "mkdir /synth" + (int)Math.random()*1000;
        p = Runtime.getRuntime().exec(pCommand);
        System.out.println(p.getInputStream());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        pCommand = "pwd";
        p = Runtime.getRuntime().exec(pCommand);
        System.out.println(p.getInputStream());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

一直在运行,并且在执行pwd之前不会抛出异常(Java.io.IOException:Permission denied)。

使用调试器进行步进运行,同时使用adb交互式shell监视文件系统,显示文件夹创建和删除的横向影响未发生。

有想法吗?

修改:我正在尝试一些事情......可能COMMAND的行为与 sh -c 'COMMAND'不同

0 个答案:

没有答案