pub fn open(&self) -> Result<File, io::Error> {
        let mut options = OpenOptions::new();
        options.read(true);

        #[cfg(windows)]
        {
            use std::os::windows::fs::OpenOptionsExt;

            use crate::FILE_FLAG_SEQUENTIAL_SCAN;

            options.custom_flags(FILE_FLAG_SEQUENTIAL_SCAN);
        }

        options.open(&self.0)
    }
Opens file and sets the `FILE_FLAG_SEQUENTIAL_SCAN` flag on Windows to
help with performance
crates/turborepo-paths/src/absolute_system_path.rs