修改文件管理
source code struct adjust