errno 1.4.1

SDKdartflutter
Platformandroidioswindowslinuxmacosweb

Defines system error code constants for the OSs that the Dart platform is running on

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;
    }
  }
}