gpt4 book ai didi

c# - File.Exists() 在 FileSystemWatcher 的 Deleted 事件中返回 false

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

我遇到了一个问题。我有一个同步程序,我需要知道监视项是文件还是文件夹。问题是当我检查文件或文件夹是否存在时 - 无论如何,如果我正在检查文件,File.Exists 总是返回 false:

private void onDelete(object o, FileSystemEventArgs e)
{
if (Directory.Exists(e.FullPath))
Directory.Delete(watched + e.Name, true);

if (File.Exists(e.FullPath))
File.Delete(e.FullPath);
}

有人知道问题出在哪里吗?

最佳答案

您正试图在 onDelete 上查找文件/文件夹,当文件/文件夹已被删除时将触发此方法。所以你不能在文件夹中获取该文件,因为它已被删除并且不存在。

关于c# - File.Exists() 在 FileSystemWatcher 的 Deleted 事件中返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860394/

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