getFileNameEXT static method

String? getFileNameEXT(
  1. String in_path
)

获取文件扩展名 即识别最后一个.之后的字符串

Implementation

static String? getFileNameEXT(String in_path) {
  /// 排除:
  ///   空字符串
  ///   xxx.
  ///   xxx/
  ///   xxx\
  if (in_path.isEmpty ||
      in_path.endsWith('.') ||
      in_path.endsWith("/") ||
      in_path.endsWith(r"\")) {
    return null;
  }

  /// xx.xx
  /// i > 1 排除.开头的情况 .xxx
  for (int i = in_path.length - 1; i-- > 1;) {
    if (in_path[i] == '.') {
      return in_path.substring(i + 1);
    }
  }
  return null;
}