On Mon, Dec 29, 2008 at 7:37 AM, iDeveloper <[email protected]> wrote:
>
> Hi
>
> I am trying to implement a writable file system. Initially when using
> MacFUSE 1.7, when I dragged a new file to the FS, createFileAtPath was
> getting called. After switching to 2.0, when I do the same operation,
> createFileAtPath is not called. Instead first I get a prompt saying
> the file already exists and then the operation fails. The file is
> created momentarily. But then later it is deleted (I guess thats
> because the finder rollsback the operation)

The selector for createFileAtPath: changed between 1.7 and 2.0.
However, the code should still be calling the old-style selector if
the new one is not implemented. Can you try changing to the new one
and see if it gets called then?

- (BOOL)createFileAtPath:(NSString *)path
              attributes:(NSDictionary *)attributes
                userData:(id *)userData
                   error:(NSError **)error;

Also, how are you confirming that it is not called? Did you try using
"touch" from the command line to see if it works at a simpler level
(non-Finder)? Have you tried using dtrace to confirm that your
createFileAPath: is not being called?

>
> Using the debug option shows that the attributesOfItemAtPath returns
> proper errors initially when it is called when the file does not exist
> yet). But even then createFileAtPath is not called and I get the
> prompt that the file exists.

Make sure stuff works on the command line before trying the Finder.
Can you do the basic file operations on the command line?

You might find some of the information in our recent talk useful. I
did a section on the Objective-C library. The video can be found here:

http://www.youtube.com/watch?v=cY8lBOSO3ak

ted

>
> Can someone please tell me where I could be going wrong?
>
> Thanks.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MacFUSE" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/macfuse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to