如何使用FileSystemWatcher获取已删除的文件/文件夹

本文关键字:文件 文件夹 删除 何使用 FileSystemWatcher 获取 | 更新日期: 2023-09-27 18:27:23

如果用户删除根文件夹,如何获得已删除文件的完整列表:

例如:c:''A''B''c''D''F''read.txt

如果用户删除根文件夹A,我需要将文件/文件夹重新分配给A,C#中有API吗?

我们可以使用根文件夹路径并从回收站检索相关文件吗?我不知道用户是否单击Shift+Delete,我们如何从RecyleBIn 中获得它

如何使用FileSystemWatcher获取已删除的文件/文件夹

不,没有API会告诉您哪些文件已被删除。您可以列出回收站的内容,但不能保证准确(因为您在问题中描述的原因:Shift+Delete)。

如果没有在任何时间点维护现有文件的列表,或者使用FileSystemWatcher(或者可能是操作系统过滤器驱动程序)监视磁盘更改,我认为你运气不好。

我很好奇,你为什么要这样做?