legalize 1.0.0 copy "legalize: ^1.0.0" to clipboard
legalize: ^1.0.0 copied to clipboard

Checks for/sanitizes illegal characters in file names.

This package provides a set of functions to validate and sanitize filenames for different operating systems.

Note: This package is still in development and may not be stable. Please use with caution.

Features #

  • ✅ Validate filenames for Windows
  • ✅ Validate filenames for Linux
  • ✅ Validate filenames for MacOS

Note: While this package strives to provide a comprehensive solution for validating filenames, it may not cover all types of file system or edge cases. Please report any issues you encounter.

Getting started #

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage #

import 'package:legalize/legalize.dart';

void main() {
  const someFilename = 'some???Filename.txt';

  if (!isValidWindowsFilename(someFilename)) {
		print('Filename is invalid on windows');
	} else {
		print('Filename is valid on windows');
	}
}

Additional information #

This package was inspired by the sanitize_filename package. I created this package because I needed a more flexible solution for my use case.

9
likes
0
points
2.88k
downloads

Publisher

verified publishercaesarovich.xyz

Weekly Downloads

Checks for/sanitizes illegal characters in file names.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on legalize