确定两个文件是否在Windows上难以链接?

我可以创build一个硬链接:

import win32file win32file.CreateHardLink(src, dst) 

我需要做的是确定2个文件(src,dst)是否已经硬链接,如果不删除dst并创build链接。

有谁知道如何做到这一点?

使用Win32 API函数GetFileInformationByHandle 。 返回的BY_HANDLE_FILE_INFORMATION结构中的BY_HANDLE_FILE_INFORMATION成员包含链接总数。 值为1意味着没有硬链接。

感谢martineau的指针,我发现下面的文章给出了一些可用的Python代码,几乎正是我想要的:

http://timgolden.me.uk/python/win32_how_do_i/see_if_two_files_are_the_same_file.html