gpt4 book ai didi

c# - 如何检测从文件夹中删除的文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:00 25 4
gpt4 key购买 nike

我正在尝试检测文件何时从我的驱动器中的文件夹中删除。检测到后,我想编写执行某些操作的代码。 C# 中是否有针对此类“事件”的事件处理程序?环顾四周,但找不到任何东西。有可能吗?

最佳答案

您可以使用 FileSystemWatcher 监控目录,并订阅它的 Deleted 事件。看下面的代码

static void Main(string[] args)
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "C:/some/directory/to/watch";
watcher.NotifyFilter = NotifyFilters.LastAccess |
NotifyFilters.LastWrite |
NotifyFilters.FileName |
NotifyFilters.DirectoryName;
watcher.Filter = "*.*";
watcher.Deleted += new FileSystemEventHandler(OnDeleted);
watcher.EnableRaisingEvents = true;
}

private static void OnDeleted(object sender, FileSystemEventArgs e)
{
throw new NotImplementedException();
}

关于c# - 如何检测从文件夹中删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57468877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com