getFileName static method

String getFileName(
  1. String? path, {
  2. bool withExtension = true,
})

get file name from file path or url

Implementation

static String getFileName(String? path, {bool withExtension = true}) {
  String fileName = "";
  if (withExtension) {
    if (!Files._isNullOREmpty(path)) {
      if (path.toString().contains("/")) {
        fileName =
            (path.toString().substring(path.toString().lastIndexOf("/")))
                .replaceAll("/", "");
      } else {
        fileName = path.toString();
      }
    }
  } else {
    if (!Files._isNullOREmpty(path)) {
      if (path.toString().contains("/")) {
        fileName =
            ((path.toString().substring(path.toString().lastIndexOf("/")))
                    .replaceAll("/", ""))
                .replaceAll(Files.getFileExtension(path), "");
      } else {
        fileName =
            (path.toString()).replaceAll(Files.getFileExtension(path), "");
      }
    }
  }
  return fileName;
}