2024-09-26 18:06:03 发布
网友
我可以通过以下方式创建硬链接:
import win32file win32file.CreateHardLink(src, dst)
我需要做的是确定2个文件(src,dst)是否已经硬链接,如果没有,删除dst并创建链接。在
有人知道怎么做吗?在
对于那些来自谷歌的人:
在python3中,使用^{}。在
这在Windows和Unix中都有效。在
多亏了martineau的指针,我找到了下面这篇文章,其中给出了一些可以工作的Python代码,几乎可以实现我想要的:
http://timgolden.me.uk/python/win32_how_do_i/see_if_two_files_are_the_same_file.html
使用Win32 API函数GetFileInformationByHandle。返回的BY_HANDLE_FILE_INFORMATION结构中的nNumberOfLinks成员包含链接总数。值为1表示没有硬链接。在
BY_HANDLE_FILE_INFORMATION
nNumberOfLinks
对于那些来自谷歌的人:
在python3中,使用^{} 。在
这在Windows和Unix中都有效。在
多亏了martineau的指针,我找到了下面这篇文章,其中给出了一些可以工作的Python代码,几乎可以实现我想要的:
http://timgolden.me.uk/python/win32_how_do_i/see_if_two_files_are_the_same_file.html
使用Win32 API函数GetFileInformationByHandle。返回的
BY_HANDLE_FILE_INFORMATION
结构中的nNumberOfLinks
成员包含链接总数。值为1表示没有硬链接。在相关问题 更多 >
编程相关推荐