validatePath function
Validate directory path
Implementation
ValidationResult validatePath(String path) {
if (path.isEmpty) {
return const ValidationResult.invalid('Path cannot be empty');
}
// Check for obviously invalid characters (platform-specific)
final RegExp invalidChars = RegExp(r'[\x00-\x1F]');
if (invalidChars.hasMatch(path)) {
return const ValidationResult.invalid('Path contains invalid characters');
}
return const ValidationResult.valid();
}