我正在做一个像垃圾箱这样的回收站应用程序。当我要从任何文件管理器(Astro文件管理器,ES文件浏览器)删除任何文件时,我使用fileobserver获取已删除文件的文件路径。但是fileobserver在操作完成后返回(删除,修改等操作)。是否可以在删除文件之前获取文件路径?或覆盖delete()?
答案 0 :(得分: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();
}
}