isInside static method
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}');
}