Win32-2.8.0.0: A binding to Windows Win32 API.

Copyright2012 shelarcy
LicenseBSD-style
Maintainershelarcy@gmail.com
StabilityProvisional
PortabilityNon-portable (Win32 API)
Safe HaskellSafe
LanguageHaskell2010

System.Win32.SymbolicLink

Description

Handling symbolic link using Win32 API. [Vista of later and desktop app only]

Note: You should worry about UAC (User Account Control) when use this module's function in your application:

  • require to use 'Run As Administrator' to run your application.
  • or modify your application's manifect file to add <requestedExecutionLevel level=requireAdministrator uiAccess=false/>.

Synopsis

Documentation

createSymbolicLink Source #

Arguments

:: FilePath

Target file path

-> FilePath

Symbolic link name

-> SymbolicLinkFlags 
-> IO () 

createSymbolicLink* functions don't check that file is exist or not.

NOTE: createSymbolicLink* functions are flipped arguments to provide compatiblity for Unix, except createSymbolicLink'.

If you want to create symbolic link by Windows way, use createSymbolicLink' instead.

createSymbolicLink' Source #

Arguments

:: FilePath

Symbolic link name

-> FilePath

Target file path

-> SymbolicLinkFlags 
-> IO ()