John
John

Reputation: 11

Delete file event for .NET

I want to get an event Before a file is being deleted?

How can I do it?

Upvotes: 1

Views: 707

Answers (1)

Rob
Rob

Reputation: 45761

As per my answer to this question: How could I prevent a folder from being created using a windows service?

There's no support within the System.IO.FileSystemWatcher, or anything else within the .net Framework (as far as I'm aware) for receiving an event prior to a file being deleted, i.e. at the point the deletion request hits the file system, but prior to it being actioned (I'm assuming here that you want to be able to selectively cancel requests to delete files).

What you'll need to do, if you want to go down this route, is write a File System Filter Driver, which you'll have to write in unmanaged code as far as I'm aware.

Upvotes: 3

Related Questions