You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python获取跨平台且文件修改后不变的文件唯一ID

寻找跨平台的持久化文件唯一ID

我需要一个跨平台的文件唯一标识ID,要求文件修改或其他变更时该ID不会改变。无法使用文件名、文件路径或文件内容哈希,因为这些信息都可能被修改。

我尝试过inode ID、st_ctime_ns,但这些值都会变化,需要依赖文件系统生成的稳定ID来监控文件。

已尝试但无效的方案

  • 文件修改时会变化:

    file_uid = os.stat(file).st_ctime_ns
    
  • 重新运行时会变化:

    file_uid = os.stat(filename).st_ino
    
  • 仅Windows可用,Unix系统无法工作:

    file_uid = popen(fr"fsutil file queryfileid {file}").read()
    

内容的提问来源于stack exchange,提问作者Positive MA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 21:15:33