I can safely say that we've concluded all efforts to recover this particular project as I was able to re-record everything this morning. It's not as nice as the original that was lost but it will do.
Just to fill in a few questions. I am running Windows 7 64-bit. Yes, I have System Restore enabled but it only runs once a day at 3 am. So, all of the work I did that day could never be in the backup since I accidentally closed the project later that same day.
I see what you mean about using
RecycleBin but I've seen other applications also use
RecycleBin to store hundreds of files as well. I mean, storing them in
RecycleBin is not that much different than storing them in
AudacityTemp. Further, Audacity would only be using
RecycleBin in the rare case where someone chooses to close a project (strike 1) while also declining to save (strike 2). Perhaps Audacity could check
RecycleBin each time it is opened (just like it checks
AudacityTemp) and, if something fitting that criteria is found, prompt the user to recover. If the user says no ... this is essentially the third and final confirmation (strike 3, you're out) ... remove all such project matter from
RecycleBin. Again, since we are only talking about the case where someone chooses to close a project while also declining to save, this logic would surely only be triggered once in a blue moon.
So, the changes to Audacity would be as follows:
[*]When closing, move temp files into
RecycleBin only when user closes a project while declining to save.
[*]When opening, check
RecycleBin as well as
AudacityTemp

Please do not let the tragic loss of my precious recording be in vain!