docs: async function rmdir(src) {
      let stats = await stat(src);
  
      // 判断是否存在文件夹
      if (stats) {
          if (stats.isDirectory()) {
              let files = await readdir(src);
  
              // 移除下级目录
              await Promise.all(
                  files.map(file => rmdir(path.join(src, file)))
              );
  
              // 移除文件夹
              await removedir(src);
          } else {
              await unlink(src);
          }
      }
  }