Why not include a system service that implements a metadata server to create the symlinks for you. It would be simple to do with a sleepycat db or embedded mysql engine. Of course the links would have to be accessible by other processes and applications to be add to the whole experience. Or wait until an NTFS port comes into works and then implement symlinks then... Either way they are going to have to be written into the filesystem one way or the other. On Nov 30, 2005, at 3:31 PM, David Hinz wrote:
I was just wondering, if we could implement symbolic links in ReactOS. As I don't want to add this feature to every filesystem that doesn't support symbolic links, I thought about another way. I had two ideas:
- Use a file for this, comparable to files like HOSTS etc
- Use the registry
The more I thought about this, I liked my second idea more than my first and noticed what a great thing the registry is. We could simply add keys like HKEY_LOCAL_MACHINE\SYSTEM\symlinks\C: \My Files and set the target directory as it's value. It's very easy to search for such keys, so it shouldn't be that hard to implement it into the IFS-driver. More complicated would be the implementation into explorer and the creation of a commandline utility. A second feature could be to create such links for every user, so that every user could use C:\My Files... which would be linked to C:\Documents and Settings\Username\My Files... and he wouldn't even notice.
I think that would be a nice feature and I would really like to implement this, but I'm afraid I can't do this alone, as I don't have much experience and I'm just beginning to learn C++ and asm, so it would be nice, if someone of you who likes this idea could help me with this.
Greets,
David Hinz _______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev