sanitizeFileName static method

String sanitizeFileName(
  1. String fileName
)

Sanitize file name for safe usage

fileName - The file name to sanitize Returns sanitized file name

Implementation

static String sanitizeFileName(String fileName) {
  // Remove or replace invalid characters
  return fileName
      .replaceAll(RegExp(r'[<>:"/\\|?*]'), '_')
      .replaceAll(RegExp(r'\s+'), '_')
      .replaceAll(RegExp(r'_{2,}'), '_')
      .replaceAll(RegExp(r'^_|_$'), '');
}