validatePath function

ValidationResult validatePath(
  1. String path
)

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();
}