Rather than relying on case-insensitive string compares of source and destination paths, use operating system calls to determine whether two paths refer to the same file. This solves not only the case-insensitivity issue but also allows the cmdlet to operate properly if the destination is a hard or symbolic link to the source. The Windows side is implemented in C#. The Unix side is implemented partially in native code. |
||
---|---|---|
.. | ||
CimCmdlets | ||
Microsoft.PowerShell.Core | ||
Microsoft.PowerShell.Diagnostics | ||
Microsoft.Powershell.Host | ||
Microsoft.PowerShell.LocalAccounts | ||
Microsoft.PowerShell.Management | ||
Microsoft.PowerShell.Security | ||
Microsoft.PowerShell.Utility | ||
PackageManagement | ||
PowerShellGet | ||
PSDesiredStateConfiguration | ||
PSReadLine | ||
map.json |