Win32-junction-point: Support for manipulating NTFS junction points.

[ bsd3, library, system ] [ Propose Tags ]

This package provides the ability to manipulate NTFS junction points as supported by Windows 2000 and above. Junction points, along with NTFS hard links and NTFS symbolic links, are a type of symbolic link that can be made between folders existing on the same filesystem. Please read Microsoft KB205524 [1] for more information on junction points.

Junction points have always been left undocumented in the Win32 SDK. The Windows 2000 Resource Kit came with a command-line utility named linkd.exe to work with them. Later, Mark Russinovich of SysInternals distributed a replacement utility named Junction [2] which accomplished the same thing.

This source code is based on an article [3] and C++ library [4] written by Mike Nordell at

It is against Microsoft's recommendation to make use of undocumented API features. Use this library at your own risk.








Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.0.1, 0.1, 0.2, 0.2.1,
Change log ChangeLog
Dependencies base (>=4.0 && <4.9), text (>=0.8 && <1.3), Win32 (>=2.0 && <2.4), Win32-errors (>=0.2 && <0.3) [details]
License BSD-3-Clause
Copyright Copyright (c) 2011-2015, Michael Steele. Copyright (c) 2000, Mikael Nordell
Author Michael Steele
Category System
Home page
Bug tracker
Source repo head: git clone git://
Uploaded by MichaelSteele at 2015-03-30T18:14:45Z
Distributions NixOS:
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 4116 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]