sanitizeFilePath method

String sanitizeFilePath({
  1. String replacement = '_',
})

Creates a sanitized version of this file path

replacement Character to replace invalid characters with (defaults to '_')

Returns a sanitized file path

Example:

final sanitized = '/path/to/file<name>?.txt'.sanitizeFilePath();
print(sanitized); // '/path/to/file_name__.txt'

Implementation

String sanitizeFilePath({String replacement = '_'}) {
  final fileName = this.fileName;
  if (fileName == null) return this;

  final sanitizedName = QFileInfoUtils.sanitizeFileName(
    fileName,
    replacement: replacement,
  );
  final directory = fileDirectory ?? '';

  return directory.isEmpty ? sanitizedName : '$directory/$sanitizedName';
}