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:
1. Use a file for this, comparable to files like HOSTS etc
2. 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(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev