System.Win32.HardLink

Win32-2.14.2.1: A binding to Windows Win32 API.

Copyright | 2013 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | Safe-Inferred
Language | Haskell2010

System.Win32.HardLink

Description

Handling hard link using Win32 API. [NTFS only]

Note: You should worry about file system type when use this module's function in your application:

- NTFS only supports this functionality.
- ReFS doesn't support hard link currently.

Synopsis

- createHardLink :: FilePath -> FilePath -> IO ()
- createHardLink' :: FilePath -> FilePath -> IO ()

# Documentation

createHardLink Source #

Arguments

:: FilePath | Target file path
-> FilePath | Hard link name
-> IO () |

NOTE: createHardLink is flipped arguments to provide compatibility for Unix.

If you want to create hard link by Windows way, use `createHardLink'` instead.

createHardLink' Source #

Arguments

:: FilePath | Hard link name
-> FilePath | Target file path
-> IO () |