DirectoryCreateJunction Method (KernelTransaction, String, String, Boolean)
The directory must be empty and reside on a local volume.
MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,
and a junction can link directories located on different local volumes on the same computer.
Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.
public static void CreateJunction( KernelTransaction transaction, string junctionPath, string directoryPath, bool overwrite )