在用户重命名文件时,用任何语言有什么方法可以挂钩我的程序吗?
例如:用户重命名文件并按Enter(或单击)以确认重命名操作。在文件实际重命名之前,我的程序“侦听”此事件并弹出一条消息“你确定要将C:\ test \ file.txt重命名为C:\ test \ test.txt吗?”。
我在想/希望这可以用C ++,C#或.NET。但我没有任何线索在哪里寻找。
发布于 2019-06-06 08:40:42
我的猜测是,这是没有可能的,我也发现这是一个文件夹监控操作(包括重命名),但似乎没有成为文件类似的方法。
@Richard,FileSystemWatcher很好,如果你只需要监视更改,但他需要中断它不能做的事情。
发布于 2019-06-06 09:29:51
您可以通过在.NET框架中使用FileSystemWatcher类来解决此问题。
从课堂评论:
您可以观察文件或目录的重命名,删除或创建。例如,要监视文本文件的重命名,请将Filter属性设置为“* .txt”,并使用为其参数指定的Renamed调用WaitForChanged方法。
https://stackoverflow.com/questions/-100001246
复制相似问题