跳到主要内容

检查路径/获取文件信息

检查路径是否存在、是文件还是文件夹,并读取大小、时间、快捷方式目标和文件哈希。只要一段文本的 MD5 / SHA,用 文本处理加密/解密/哈希;算整个文件请用本模块,不要整文件读进内存。

当前模块定义

概述

参数说明

路径:要检查的文件或文件夹完整路径。

输出

  • 路径是否存在
  • 是否为文件 / 是否为文件夹
  • 是否只读 / 是否隐藏 / 是否为系统文件
  • 文件长度:仅文件,字节数
  • 文件夹内文件个数 / 文件夹大小:仅文件夹;需要扫描,目录大时较慢
  • 创建时间 / 更新时间:计算机本地时间;更新时间是最后写入时间
  • 文件扩展信息:词典。每种文件字段不同,如图片分辨率、视频时长。1.22.25 起提供
  • lnk目标路径 / lnk命令行参数:快捷方式的目标文件和参数。1.22.25 起提供
  • MD5 哈希值 / SHA1 哈希值 / SHA256 哈希值 / CRC32 哈希值:仅文件;大文件要扫一段时间。需 1.33.25+

文件扩展信息

每个属性通常有两项:

  • "属性名":值
  • "属性名_FriendlyName":中文友好名

例如图片可能出现 Image.HorizontalSize / 宽度MIMETypeimage/jpeg。快捷方式还可通过词典键 Link.TargetParsingPath 取目标路径。

示例动作

选中文件后取出扩展信息,格式化成 JSON 再显示。

限制与排障

  • 文件夹个数和总大小要扫描整棵目录,大目录会卡住一段时间。
  • 哈希只对文件有效,大文件同样要扫完全部内容。
  • 扩展信息因文件类型而异,没有的键不要当必有字段用。

相关链接

更新历史

  • 20250120 更新文档,以匹配实际功能。

更新于