初始版本的 newfixdir.c

源自 fixdir.c，增大了 data 空间
新增合并原有 .DIR 的功能