添加设置文件的操作

1. 改变了原有的文件内容，把结构和枚举的定义放到了同一个文件中
2. 添加了设置文件的操作