在C#上工作。在我的一个应用程序中,我需要上传文件并保存到数据库。我写了一个按钮事件
private void btnUpload_Click(object sender, EventArgs e)
{
}
从用户定义的文件夹路径单击按钮后我上传文件,比其余的语法保存在数据库中。我已经完成了上面的操作。现在我需要知道,如果文件保存或更新或存档,如果用户执行任何类型的操作,而不是我需要自动上传该文件。如何自动激活任何事件,PLZ不要说任何类型的计时器事件。一旦用户更新文件我需要上传它。如何检测用户更新文件?我如何激活事件上传文件?如果有任何查询请询问。提前谢谢。任何类型的建议都是可以接受的。
答案 0 :(得分:2)
您可以使用FileSystemWatcher
答案 1 :(得分:2)
您可以使用FileSystemWatcher。像这样创建一个新实例:
var fileSystemWatcher = new FileSystemWatcher(fileToWatch);
fileSystemWatcher.Changed += OnFileChanged;
在以下活动中,您可以上传文件:
private void OnFileChanged(object sender, FileSystemEventArgs e)
{
// Upload e.FullPath;
}