resolvePath method

String resolvePath(
  1. String path, {
  2. String? fromDirectory,
})

Implementation

String resolvePath(
  String path, {
  String? fromDirectory,
}) {
  final trimmed = path.trim();
  if (trimmed.isEmpty) {
    return File(fromDirectory ?? currentWorkingDirectory).absolute.path;
  }
  if (_isAbsolutePath(trimmed)) {
    return File(trimmed).absolute.path;
  }

  final base = Directory(fromDirectory ?? currentWorkingDirectory).absolute.path;
  return File('$base${Platform.pathSeparator}$trimmed').absolute.path;
}