I have been using transactions for a while in .net but have hit a snag.

How can I implement a transaction when 1 of my processes is not database driven ?

I basically want to insert a record (fine here) and delete a file from the documents folder.

How do I wrap these up in a transaction ?