Thanks for the reply Ted I have changed the implementation for createFileAtPath already. I checked both with dtrace and debug mount option. The method is not getting called. I think I might've made a small mistake but am not able to pin-point it!
I'll go through the code and see if I can find the problem. On Dec 29, 10:03 pm, "ted bonkenburg" <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---
