[RESOLVED] Killing a file
Hi,
My question is about deleting a temp pst file that is created by our code in Vista environment.
Code makes a copy of the system user profile pst with a different name, uses that file to open other emails and attachments for us to extract. After we are done, we delete the temporary file using kill filename.
Although this works fin in XP, somehow vista is holding on to the file longer time while code is running. If I debug it, kill function works, although still need to wait a second or two.
How can release that pst file and make sure that I can delete it in the code? Is there such a command or tricks to it?
Thanks
Re: Killing a file (Workaround)
UAC is off. I used “timer” and “sleep” in the loop and without loop. Unless if I debug, or close the IDE, I can't delete the file. When I run the same code over and over again, it's random that file gets deleted.
I worked this thing around for now
Each time program runs that code, it creates a session. Each session number is unique and it also creates temporary pst file such as 0001.pst 0002.pst etc. What I did is, anytime program returns "0" error code when it tries to delete, I assume I can delete all the leftover pst files and I just kill everything in the batch folder with pst extension.
This seems like working fine. Leftovers are not harmful, although this is only a workaround, not the fix... I have to live with it for while :)
Thanks all for your replies, if you have any other solutions, please let me know.
Leo :cool: