sanitizeFilePath method
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';
}