refactor afxc
 .
 use ::base::FilePath to replace std::string