errno

Defines system error code constants for the OSs running the Dart platform.

With these numeric codes, the OSError.errorCode property usually specifies the problem that occurred.

OSClass
Android, LinuxLinuxErrors
iOS, macOSDarwinErrors
WindowsWindowsErrors

Example

import 'dart:io';

import 'package:errno/errno.dart';

void main() {

  try {

    var lst = Directory("My Documents").listSync();
    print(lst);

  } on FileSystemException catch (exc) {

    if (exc.osError?.errorCode == WindowsErrors.pathNotFound) {
      
      print("The directory does not exist.");

    } else {
      rethrow;
    }
  }
}

Libraries

errno