Re: ditto in ObjC or C
Re: ditto in ObjC or C
- Subject: Re: ditto in ObjC or C
- From: Scott Ellsworth <email@hidden>
- Date: Tue, 3 May 2005 11:59:58 -0700
On May 3, 2005, at 1:06 AM, Graham J Lee wrote:
On 3 May 2005, at 08:49, Jens Miltner wrote:
Am 03.05.2005 um 09:05 schrieb Rémy Schumm:
I'm copying a File with java - of course, the resource fork gets
lost (e.g. the thumbnail-image on a Photoshop-File).
The "ditto" command-line-tool does exactly what I want: ditto --
rsrc copies with resource.
Question: is there some ObjC or C function somewhere that I could
use for this, e.g. access via JNI?
You could use e.g. NSTask to run ditto as an external tool.
Alternatively, take a look at <http://developer.apple.com/
samplecode/FSCopyObject/FSCopyObject.html>. This is some C code
that implements HFS+ savvy object copying. Not sure how easy this
is to integrate with java, though...
In an off-list discussion with Rémy I suggested looking at the
source code for cp from Darwin 8.0 as it understands resource forks
- mentioned on-list as well as it's relevant :-)
Do beware: there is a bug either in the underlying routines or in the
implementation of rsync that puts the current date instead of the
original mod date on an --extended-attributes sync.
I suspect rsync, but I have not had a chance to look.
Scott _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden