7,500 file operations of any kind are going to take some time, even just creating hard links. Does it require 40 seconds? Well, I don't know. But I do seriously doubt that it could be done in 1 second.
You might try it out yourself, write test code to create a new package, walk through your package, and create hard links in the new to the old. If that takes too long, then you're done, you can't do incremental save this way. (And of course, if it's fast enough, then continue on this course and try to figure out how to make it happen that way.) It just seems to me that 7,500 files is bordering on being a database of images, and calls for the typical database techniques. In other words, write new image files into a temp location within the package, write a log of changes about to happen, apply the changes (move the new files into place), and delete the log. Then your recovery code checks for a log, if it's there move any files still in the temp location into their proper final location, and delete the log. -- Scott Ribe [email protected] http://www.elevated-dev.com/ (303) 722-0567 voice _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
