簡體   English   中英

是否有可能在Android中覆蓋file.delete()

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM