It's simply great! I am going to try it right now.
The point is that I didn't see that option, and I have checked that page
several times. My head is full of variables... I need a break.


Regards
-- Leonardo


> Da: Matt Gough <[email protected]>
> Data: Mon, 20 Jun 2011 08:53:40 +0100
> A: Leonardo <[email protected]>
> Cc: <[email protected]>
> Oggetto: Re: Automatically mirroring folders
> 
> Can you not make use of:
> 
> kFSEventStreamCreateFlagIgnoreSelf
> "Ignore events generated by this client. For example, an application might
> want to watch for changes to a file so that it can reread it, but should not
> needlessly reread it if the change to the file was caused by the application
> itself writing out changes."
> 
> Matt
> 
> On 19 Jun 2011, at 17:48:32, Leonardo wrote:
> 
>> Problem: I have to automatically mirror 2 folders, /A and /B, such a way
>> they contains the same files and folders.
>> 
>> - So I FSEventStreamCreate with kFSEventStreamEventIdSinceNow,
>> kFSEventStreamCreateFlagWatchRoot and a 2 seconds latency time.
>> 
>> - I get a notification: there is a new file to copy from /A to /B. I copy
>> the file, but I quickly get a new notification that there is a new file in
>> B. Well, this notification is useless to me. I copied that file. Therefore I
>> don't need to copy it again.
>> 
>> - So, before I copy the file, I thought, I stop and invalidate the stream,
>> then I copy the file, then I turn the stream on again. But here I get 2
>> problems:
>> 
>> 1) At the end of the copyFile, I turn the stream on again, and the Finder, a
>> couple of seconds later (but it could even be shorter or longer) updates the
>> /B/.DS_Store file so I get a new notification. How to force the Finder to
>> update the .DS_Store file immediately after the copy? Or should I use a
>> longer latency time? How long?
>> 
>> 2) During the period of time the stream is off, if some new files arrive
>> within the folder /A, I lose the notification to copy it.
>> 
>> How to workaround that?
>> 
>> 
>> Regards
>> -- Leonardo
>> 
>> 
>> _______________________________________________
>> 
>> 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:
>> http://lists.apple.com/mailman/options/cocoa-dev/devlists.mg%40googlemail.com
>> 
>> This email sent to [email protected]
> 


_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to