def hardlink(source, link_name): """Hardlinks a file. Add support for os.link() on Windows. """ assert isinstance(source, unicode), source assert isinstance(link_name, unicode), link_name if sys.platform == 'win32': if not ctypes.windll.kernel32.CreateHardLinkW( fs.extend(link_name), fs.extend(source), 0): raise OSError() else: fs.link(source, link_name)