Skip navigation.
 
mlSafe asynchronous file copies
FROM : Pierre Bernard
DATE : Sat Nov 17 21:25:42 2007

Hi!

I am looking for a way to safely copy or move several files to a 
single destination folder.

- Safe: I want it to check bevor overwriting existing files
- Smart: If I copy two files of the same name at the same time, I want 
both files to exist at destination with their names suffixed by a 
counter
- Asynchronous: No beachball, but a progress bar
- Support resource forks, attributes, ...
- Bonus: authentication if needed

I see no Cocoa API living up to the task. NSFileManager/NSWorkspace 
only provide the building blocks. One would need to pour in quite some 
effort to wrap them with the above features.

The Finder does all this and has an interface familiar to the user. 
AppleScript might be the way to go. My AppleScript knowledge is very 
limited. I am not actually sure the Finder exposes these features to 
AppleScript. I don't even know how to pass a list of file paths to 
Apple Script.

Is there a Carbon API to do this?

Has anyone else been down this road?

Pierre

---
Pierre Bernard
http://www.bernard-web.com/pierre
http://www.houdah.com

Related mailsAuthorDate
mlSafe asynchronous file copies Pierre Bernard Nov 17, 21:25
mlRe: Safe asynchronous file copies Dave Hersey Nov 17, 23:04
mlRe: Safe asynchronous file copies King Chung Huang Nov 18, 00:30
mlRe: Safe asynchronous file copies Pierre Bernard Nov 19, 15:46