原先所有视频平铺在视频目录下,后续别的程序无法按商品区分。改为: <视频目录>/<蝦皮商品ID>/<蝦皮商品ID>_<序号>.mp4 例:运行数据\视频\40583431295\40583431295_1.mp4 - 子目录名和文件名前缀都用蝦皮商品 ID(itemId),不是货憨憨的内部 记录 ID,因为后续程序对接的是 Shopee 侧的标识 - 文件名同时带前缀,是为了文件被单独挪走或和别的商品混在一起时 仍能认出归属 - 视频来自哪个淘宝同款不再体现在文件名里,该信息记录在 videos.source_item,需要回溯来源时查库 安全处理:目录名直接来自货憨憨返回的商品 ID,正常是纯数字但不能假定。 新增 SafeDirName 只保留字母数字与减号下划线;并加固 safeID, 让 ".." 这类全部字符被替换后的输入回落为 unknown,而不是生成 "__" 这种无意义目录名。有测试覆盖路径穿越、Windows 非法字符等输入。 GetVideoSummary 的目录改为取实际文件所在目录而非拼接, 这样分目录之前下载的旧文件(平铺在根目录)点「目录」也能正确打开。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq