A simple erase can be recovered as you know by many different programs. Not sure if this is what you want but.
You could overwrite the file in code prior to its deletion with "fake content". So if it was recovered the data would be worthless. You could also look at the encryption library , so if recovered it would have to be decrypted.
Hope his helps.