SuperAPI AI 工具集

rename-files-date-prefix

办公与效率

查看项目

更新于 10-16 08:07

技能介绍

用途:批量给 SharePoint 文档库中的文件加上创建日期前缀,格式为 yyMMdd,例如 251203-Status Report.pdf。

主要能力:递归处理子文件夹中的文件;使用文件创建日期(非修改日期);先展示预览表格(当前名称、新名称、所在文件夹、状态)并给出统计,用户确认后才执行重命名;逐个处理文件,单个失败不影响其余文件;结果报告区分已重命名、已跳过(已有前缀)、已跳过(名称冲突)和错误。

使用方式:先确定目标文档库,调用 get_current_list_or_library 获取库 ID,再用 get_list_schema 确认存在 Created 与 FileLeafRef 字段;用 get_list_item_metadata 配合 fetchAll: true 和过滤 FSObjType = 0 的 CAML 查询获取全部文件;对每个文件按 yyMMdd 生成新名并预览;确认后对每个文件调用 update_list_items,传入 itemId、fieldInternalNames: ["FileLeafRef"] 和新值。

限制与边界:必须先预览,绝不直接重命名;不重命名文件夹;不重复加前缀(文件名以 ^\d{6}- 开头则跳过);名称冲突时不覆盖、不加数字后缀,标记为跳过由用户手动解决;保留原文件名其余部分不变;空库直接告知无文件可处理;时区默认按站点区域设置格式化,无法确定时回退 UTC 并提示一次。可安全重跑,无需额外记录,靠文件名前缀判断已处理。