isInside static method

bool isInside(
  1. String path,
  2. String root
)

Whether path is root or inside it, after resolving symlinks such as macOS /tmp → /private/tmp.

Implementation

static bool isInside(String path, String root) {
  final String file = _canonical(path);
  final String directory = _canonical(root);
  return file == directory ||
      file.startsWith('$directory${Platform.pathSeparator}');
}