Hi,

I already posted this to the global fuse-devel maillist but as it's
possibly a Finder issue I also post it here.

I'm working on a combination of a hierarchical and tag-based
filesystem. I'll briefly explain the relevant information.
I mirror a real directory through Fuse. I also add a folder of my own
to each directory: +FIND. When +FIND is opened, a list of folders
representing tags appear. When opening one of these folders, a list of
folders appear representing tags that can be combined with the
selected one(s).
So what's most important here is that every mirrored folder has a
subfolder +FIND with lots of virtual folders in it, and a virtual
subfolder of +FIND has lots of virtual folders of its own, and a
subfolder of that folder....

I'm running this filesystem through MacFuse on OS X Leopard. When I
enter "rm -d mirroredFolderName" in terminal, the folder gets deleted
nicely, even though there is a subfolder +FIND with virtual
subfolders.

The problem arises when I try to do the same operation using the
Finder (GUI). When I try to remove a folder, it starts calculating all
folders it should delete (so I think it goes recursively over /
mirroredFolderName, /mirroredFolderName/+FIND, /mirroredFolderName/
+FIND/tag1, /mirroredFolderName/+FIND/tag1/tag2, ...).
Due to the way the whole filesystem works, this means going
recursively over thousands of folders (I let it run for 15 minutes and
it had collected 250.000 files/folders to delete before I stopped it).

Any idea how I could fix this?

Thanks in advance,

Karel
--~--~---------~--~----~------------~-------~--~----~
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