code: public static File createDirIfNoExists(File d) {
          if (null == d)
              return d;
          if (!d.exists()) {
              if (!Files.makeDir(d)) {
                  throw Lang.makeThrow("fail to create '%s', permission deny?", d.getAbsolutePath());
              }
          }
          if (!d.isDirectory())
              throw Lang.makeThrow("'%s' should be a directory!", d);
          return d;
      }
docs: 传入一个目录对象，如果目录不存在，则创建目录
  
  @param d
  文件目录对象
  @return 文件目录对象，以便调用者省略一行代码