有没有办法在不使用 GetFileInformationByHandle() 的情况下在 Windows 上获得文件硬链接计数?
MSDN 说:
根据操作系统的底层网络功能和连接的服务器类型,GetFileInformationByHandle 函数可能会失败,返回给定文件的部分信息或完整信息。
在实践中,检索网络共享上的链接计数,无论两端的 Windows 版本如何,总是返回 1。它工作的唯一情况是访问 samba 共享时。看起来他们忘记复制 Windows 错误/限制。此外,不告诉您它们是部分的“部分结果”对于 API 调用来说非常好。