支持通过 datastore 扩展 file