Prompt with rename is good too. Suppose I wanted a copy I can just copy and paste in same place, and change name by prompt.
It would be nice to add this:
Prompt for rename ( ask confirm on overwrite if still same name )
It's like other two combined to give user option on action. Keep other two options though for people who prefer those though.
Open file: No errors that crashes program found, even opened as text. Nice! :D Error message is overly vague: "RE:ReadContent 'read' caused: null"
Move file: Dialog: net.rim.device.api.system.ControlledAccessExecptio n. It still creates empty file with same name.
Copy file: Same error and new file thing as before. Didn't crash or anything but new file is there.
Rename file: Dialog: File System Error. I click OK. It resumes just fine. Another vague error that doesn't explain anything though.
zip file: It shows same error, then creates an empty zip file.
Email file: Same error as move/copy, then email appears with empty file attached to it.
It really should cancel operation when error happens, and leave no empty file or start an email with empty file attachment.
There is now no way to crash application so far, so it certainly have matured a lot. Generally, you need to polish error messages and cleanup after errors, that's about it.