簡體   English   中英

如何檢測到某些東西將被刪除

[英]How to detect that something is going to be deleted

誰能告訴我是否有可能檢測到某些東西將從圖片,短信,彩信,音頻視頻等設備中刪除。像在Windows中一樣,當刪除某些內容時,它會出現在回收站中。 我要保存已刪除的項目,因為這是項目要求(如果可能)

如注釋中所述,當使用FileObserver刪除文件時,可能會收到通知。 要捕獲刪除事件,可以使用以下命令:

String path = "/home/tim/files/test.txt";
FileObserver obs = new FileObserver(path) {
  @Override
  public void onEvent(int event, String file) {
    if (event == FileObserver.DELETE) {
      // do your thing.
    }
  }
};
obs.startWatching();

請注意,這是為了觀看特定文件。 您還可以通過調整指向目錄的路徑來查看整個目錄,例如: String path = "/home/tim/files";

另請注意,這意味着文件已被刪除,為時已晚,您不能干預並阻止刪除。 據我所知,這甚至是不可能的。 刪除文件聽起來像是一個選項,但是也不是一件容易的事。

但是,您可以做的是在刪除后重新創建文件。 如果有的話,也許可以從服務器上將其拉出。 取決於文件的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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