phone 存储中是否有删除操作的侦听器?
Is there any listener for delete action from phone storage?
我想知道是否有任何侦听器或方法可以知道有人从 phone 存储中删除了任何文件。当我删除任何内容时,我想创建这些文件的备份。
试试这个,声明文件夹路径,删除该文件夹中的文件
public static final String folder_path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/<FOLDER NAME>/";
现在创建一个方法来删除文件夹中的项目
private void deleteItemsFromFolder() {
File dir = new File(folder_path);
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
new File(dir, children[i]).delete();
}
}
}
调用该方法执行删除操作。
希望你明白。
我找到了来自 File System Listener
的代码
new FileObserver(Your_path) {
@Override
public void onEvent(int event, String path) {
if (event == FileObserver.DELETE)
// File is deleted ,Do what you want
}
}.startWatching();
我想知道是否有任何侦听器或方法可以知道有人从 phone 存储中删除了任何文件。当我删除任何内容时,我想创建这些文件的备份。
试试这个,声明文件夹路径,删除该文件夹中的文件
public static final String folder_path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/<FOLDER NAME>/";
现在创建一个方法来删除文件夹中的项目
private void deleteItemsFromFolder() {
File dir = new File(folder_path);
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
new File(dir, children[i]).delete();
}
}
}
调用该方法执行删除操作。 希望你明白。
我找到了来自 File System Listener
的代码new FileObserver(Your_path) {
@Override
public void onEvent(int event, String path) {
if (event == FileObserver.DELETE)
// File is deleted ,Do what you want
}
}.startWatching();