# File constructor

File(String path)

Creates a File object.

If `path` is a relative path, it will be interpreted relative to the current working directory (see Directory.current), when used.

If `path` is an absolute path, it will be immune to changes to the current working directory.

## Implementation

    @pragma("vm:entry-point")
    factory File(String path) {
      final IOOverrides overrides = IOOverrides.current;
      if (overrides == null) {
        return new _File(path);
      }
      return overrides.createFile(path);
    }