0

我正在做一个像垃圾箱这样的回收站应用程序。当我要从任何文件管理器(Astro 文件管理器、ES 文件资源管理器)中删除任何文件时,我正在使用 fileobserver 获取已删除文件的文件路径。但是 fileobserver 在操作完成后返回(删除、修改等操作)。是否可以在删除文件之前获取文件路径?或覆盖 delete() ?

4

1 回答 1

0

是的,您可以覆盖它。
你可以这样做:

File file = new File("path"){
                @Override
                public boolean delete() {
                    return super.delete();
                }
            };

或像这样:

class MyFile extends File{

    public MyFile(File dir, String name) {
         super(dir, name);
    }

    @Override
    public boolean delete() {
         return super.delete();
    }

}

于 2013-08-21T07:03:22.410 回答