【问题标题】:If I delete only a directory what happens to it's contents android如果我只删除一个目录,它的内容会发生什么 android
【发布时间】:2013-11-28 03:10:18
【问题描述】:

如果我删除一个目录而不是它的内容会怎样?

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    // Switch based on menu option clicked
    switch (item.getItemId()) {
    case R.id.context_delete:
        selectedPaths = mAdapter.getCurrentPaths();
        for (int i = 0; i < selectedPaths.size(); i++) {
            File f = new File(selectedPaths.get(i));
            f.delete();
            mAdapter.remove(selectedPaths.get(i));
            mAdapter.notifyDataSetChanged();
        }
        selectedPaths.clear();
        Toast.makeText(getBaseContext(), "Delete successful", Toast.LENGTH_SHORT).show();
        mode.finish(); // Action picked, so close the CAB
        return true;

例如,如果此代码在包含文件的目录上运行,文件会发生什么情况?文件也会被删除吗?还是他们被困在某个地方……

【问题讨论】:

    标签: java android io


    【解决方案1】:

    来自文档:

    boolean java.io.File.delete()

    如果此路径名表示一个目录,则该目录必须为空 为了被删除。

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多