sanitizeFileName method

  1. @override
String sanitizeFileName(
  1. String fileName, {
  2. String replaceText = '_',
})
override

Implementation

@override
String sanitizeFileName(String fileName, {String replaceText = '_'}) {
  // 파일 시스템에서 금지된 문자 및 공백 대체
  fileName = fileName.replaceAll(RegExp(r'[<>:"/\\|?*\x00-\x1F\s]'), replaceText);
  // 숫자, 영어, 한국어, 일본어(히라가나, 가타카나, 한자)를 제외한 문자 대체
  fileName = fileName.replaceAll(
      RegExp(r'[^a-zA-Z0-9\uAC00-\uD7A3\u3040-\u309F\u30A0-\u30FF\u4E00-\u9FFF._-]'),
      replaceText);

  return fileName;
}