PathExt extension

on

Properties

baseName String

Available on String, provided by the PathExt extension

p.basename('path/to/foo.dart'); // -> 'foo.dart' p.basename('path/to'); // -> 'to' p.basename('path/to/'); // -> 'to'
no setter
basenameWithoutExtension String

Available on String, provided by the PathExt extension

p.basenameWithoutExtension('path/to/foo.dart'); // -> 'foo' p.basenameWithoutExtension('path/to/foo.dart/'); // -> 'foo'
no setter
dirname String

Available on String, provided by the PathExt extension

p.dirname('path/to/foo.dart'); // -> 'path/to' p.dirname('path/to'); // -> 'path' p.dirname('path/to/'); // -> 'path' p.dirname('/'); // -> '/' (posix) p.dirname('c:'); // -> 'c:' (windows) p.dirname('foo'); // -> '.' p.dirname(''); // -> '.'
no setter
withoutExtension String

Available on String, provided by the PathExt extension

p.withoutExtension('path/to/foo.dart'); // -> 'path/to/foo'
no setter

Methods

extension([int level = 1]) String

Available on String, provided by the PathExt extension

p.extension('path/to/foo.dart'); // -> '.dart' p.extension('foo.bar.dart.js', 2); // -> '.dart.js p.extension('foo.bar.dart.js', 3); // -> '.bar.dart.js' p.extension('foo.bar.dart.js', 10); // -> '.bar.dart.js' p.extension('path/to/foo.bar.dart.js', 2); // -> '.dart.js'
join(String dir, [String? part2, String? part3, String? part4, String? part5, String? part6, String? part7]) String

Available on String, provided by the PathExt extension

p.join('path', 'to', 'foo'); // -> 'path/to/foo' p.join('path/', 'to', 'foo'); // -> 'path/to/foo' p.join('path', '/to', 'foo'); // -> '/to/foo'
relative([String? from]) String

Available on String, provided by the PathExt extension

setExtension(String extension) String

Available on String, provided by the PathExt extension

p.setExtension('path/to/foo.dart', '.js') // -> 'path/to/foo.js' p.setExtension('path/to/foo.dart.js', '.map') -> 'path/to/foo.dart.map' p.setExtension('path/to/foo', '.js') // -> 'path/to/foo.js'