检测文件夹上的事件的方法

本文关键字:事件 方法 文件夹 检测 | 更新日期: 2023-09-27 18:13:47

学习c#。在我的一个应用程序中,我需要上传文件并保存到数据库。我写了一个按钮事件

private void btnUpload_Click(object sender, EventArgs e)
        {
}    

单击按钮后,从用户定义的文件夹路径上传文件,然后将其余语法保存在数据库中。我已经在上面做过了。现在我需要知道,如果一个文件保存或更新如果用户做任何类型的操作我需要自动上传那个文件。如何自动激活任何事件,请不要说任何类型的定时器事件。一旦用户更新文件,我需要上传它。如何检测用户更新文件?我如何激活事件来上传文件?如果有任何疑问请问。提前感谢。任何形式的建议都可以接受。

检测文件夹上的事件的方法

您可以使用FileSystemWatcher

监视文件夹

您可以使用FileSystemWatcher。创建一个新的实例,如下所示:

var fileSystemWatcher = new FileSystemWatcher(fileToWatch);
fileSystemWatcher.Changed += OnFileChanged;

在接下来的事件中你可以上传文件:

private void OnFileChanged(object sender, FileSystemEventArgs e)
{
    // Upload e.FullPath;
}