requireBuildFile function
Checks if a required build file exists within the given directory.
If the file exists, returns a Directory object representing it. Otherwise, throws a FileSystemException.
- directoryPath: The path to the directory where the file should exist.
- fileName: The name of the file to check for (e.g., "native_splash_screen.cmake", "NativeSplashScreen.swift").
Implementation
Directory requireBuildFile(String directoryPath, String fileName) {
  // Normalize the directory path first to handle any OS-specific quirks or trailing slashes
  final normalizedDirPath = path.normalize(directoryPath);
  // Construct the full path to the file using the path package for cross-platform compatibility
  final String filePath = path.join(normalizedDirPath, fileName);
  final file = File(filePath);
  if (file.existsSync()) {
    return Directory(normalizedDirPath);
  } else {
    throw FileSystemException();
  }
}