by Niall Douglas. Last updated . This page has been accessed 31,204 times since the 12nd July 2002.
|View this page in:||English||Any language:
Translation to non-English languages provided by Google Language
You are connecting to the IPv4 version of this website from the IP address 126.96.36.199. You can try the IPv6-only version if you want.
SymLink is a
windows utility to create and delete symbolic links on NTFS 5 volumes.
That's right folks, you can now map any directory in Windows 2000 and later
to any other directory or drive just like Unix has permitted for decades!
Obvious uses include moving applications out of c: to free up space but having them all continue to appear in c:\program files or even making the cumbersome drive letter system appear to vanish. This latter use is actually what SymLink was written for as /Storage in the kernel namespace is configured this way (see Tornado project homepage for more information).
Other uses are providing more than one name or more than one location for exactly the same data (hence saving disc space plus maintenance costs). FTP or web site admins will like this ability a lot.
WARNING PRE-V1.02 DATA LOSS: I discovered this after uploading SymLink v1.01 to a number of locations, so I hope it reaches its message from here: Do NOT delete a symbolic link which points to a directory or volume using Explorer as normal (as the help file says) as doing do will cause data loss (as I just found out by losing my BeOS installation :( ). What happens is your data appears to be unmolested until you empty the Recycle Bin, at which stage all linked to data is destroyed. To prevent this, enter your Recycle Bin, restore the deleted links and unlink them using the red box. DATA LOST BY EMPTYING THE RECYCLE BIN IS GONE FOREVER. Sorry about that if it's happened to you, but I did say we were using undocumented facilities.
v1.02 sets the system attribute on the symbolic link, hence attempting to delete it using Explorer will cause a warning message.
Note that as of v0.86, TnFOX contains support for symbolic links as well as shell links so if you want implementation code, see FXWinJunctionPoint.
SymLink v1.02 is available under the GNU General Public Licence:
Note that you need a copy of Qt/Windows (http://www.trolltech.com/) to compile the program.