Files

2.8 KiB

Get File Count - 文件计数

节点功能: Get File Count 用于扫描指定目录并返回匹配的图片、视频、PSD 或文本文件数量,并额外输出列表形式的 filename 与 file_path。filename 可通过参数控制是否保留后缀。支持递归扫描、稳定排序,以及用于缓存的变化哈希。

输入

参数名称 入端选择 数据类型 默认值 取值范围 描述
folder - STRING "" - 目标目录路径。
type - COMBO image image / video / psd / txt 计数的文件类型组。
filename_suffix - BOOLEAN false - 控制 filename 是否保留扩展名;关闭时仅输出文件主名,开启后输出带后缀文件名。
include_subdir - BOOLEAN true - 扫描时包含子目录。

输出

输出名称 数据类型 描述
count INT 匹配到的文件数量。
folder STRING 输入目录回传。
filename STRING LIST 匹配到的文件名列表,每个文件作为一个独立列表项输出。
file_path STRING LIST 匹配到的路径列表,每个文件作为一个独立列表项输出。
include_subdir BOOLEAN 输入选项回传。

功能说明

  • 扩展名过滤:覆盖常用图片、视频、PSD 与文本格式扩展名。
  • 稳定排序:路径按大小写无关排序,结果一致性更好。
  • 文件名输出:按排序结果输出 filename 字符串列表,并可切换为“含后缀”或“仅名字”模式。
  • 路径输出:按排序结果输出 file_path 字符串列表,便于下游稳定定位文件。
  • 变化跟踪:以“路径列表哈希”作为缓存变化依据。

典型用法

  • 在按序加载目录图片/视频前,先获取数量用于索引与循环控制。
  • 在扫描 PSD 素材目录后,可将 filename 直接作为字符串列表传给支持 list 的下游节点,无需再经过 List Custom String。
  • 当只需要不带后缀的素材名时,保持 filename_suffix=false 即可直接得到适合文本匹配的主文件名列表。
  • 当需要把结果传给下游路径处理逻辑时,优先使用 file_path,避免递归扫描时丢失子目录信息。

注意与建议

  • 当目录为空或未匹配到扩展名时,count 输出为 0。
  • filename 返回的是文件名本身;当启用子目录扫描且不同子目录存在同名文件时,列表中会重复出现同名项。
  • filename_suffix=false 时,仅移除最后一段扩展名,例如 a.test.psd 会输出为 a.test。
  • file_path 返回扫描结果中的路径列表,可直接用于需要精确文件定位的下游节点或脚本。