第二次修改，理解主动模式，添加了创建空文件的功能
ok