C# C中的文件资源管理器中的文件事件#
我正在开发一个文件夹锁定应用程序,它还具有恢复功能。我已经实现了一个openFileDialog,它可以打开文件资源管理器,当用户删除任何文件时,它将保存到我的自定义目录中。当用户从键盘或上下文菜单中按delete按钮时,如何实现将文件复制到自定义目录的功能?我的openFileDialog代码如下所示C# C中的文件资源管理器中的文件事件#,c#,file,explorer,C#,File,Explorer,我正在开发一个文件夹锁定应用程序,它还具有恢复功能。我已经实现了一个openFileDialog,它可以打开文件资源管理器,当用户删除任何文件时,它将保存到我的自定义目录中。当用户从键盘或上下文菜单中按delete按钮时,如何实现将文件复制到自定义目录的功能?我的openFileDialog代码如下所示 openFileDialog1.InitialDirectory = folderPath; if (RESOURCE.Equals("Images"))
openFileDialog1.InitialDirectory = folderPath;
if (RESOURCE.Equals("Images"))
{
openFileDialog1.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|GIF Files (*.gif)|*.gif";
}
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
strfilename = openFileDialog1.InitialDirectory + openFileDialog1.FileName;
run();
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
这可能会有所帮助,我认为您希望使用FileSystemWatcher并订阅重命名+删除的事件-我不知道FileSystemWatcher是否适用于我,因为我不想观看文件事件,而是在用户从任何位置单击“删除”时将文件复制到另一个目录,即从键盘删除或使用上下文菜单