function List-Symlinks ForEach-Object $isSymlink = $ .LinkType -in @("SymbolicLink", "Junction") if ($isSymlink) $type = if ($ .LinkType -eq "Junction") "Junction" else "Symlink" $target = $ .Target Write-Host "$type : $($ .FullName) -> $target"
var attr = File.GetAttributes(path); if ((attr & FileAttributes.ReparsePoint) != FileAttributes.ReparsePoint) Console.WriteLine("Not a symlink."); return; if (Directory.Exists(path)) Directory.Delete(path); else File.Delete(path); Console.WriteLine($"Removed: path"); symbolic link in windows
static void CreateLink(string[] args)