resolveDirectory method

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

Implementation

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

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