将参数保存在 struct 中
增加 -w: 覆盖已存在的文件, 修复 md5 命名无效的问题