getFileName method
Extracts the file name from a path, URL, or asset.
If withMimeType
is true
, it returns the name with the MIME type.
If appendMimeType
is true
, it will return the name with .mimeType
Implementation
String getFileName({bool withMimeType = false, bool appendMimeType = true}) {
// Extract file name from path or URL
String fileName = split('/').last.split('\\').last;
if (withMimeType) {
// Determine MIME type
String mimeType = fileName.mimeType;
return appendMimeType ? "$fileName.$mimeType" : "$fileName ($mimeType)";
}
return fileName;
}