[英]Is it possible to override file.delete() in android
我正在做像垃圾站的回收站應用程序。 當我要從任何文件管理器(Astro文件管理器,ES文件瀏覽器)刪除任何文件時,我正在使用fileobserver獲取已刪除文件的文件路徑。 但是fileobserver在完成操作(如刪除,修改等操作)后返回。 是否可以在刪除文件之前獲取文件路徑? 還是重寫delete()?
是的,您可以覆蓋它。
您可以這樣做:
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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.