文件类重构