Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.06 KB

README.md

File metadata and controls

47 lines (29 loc) · 1.06 KB

Pub Package Actions Status

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.

OS Class
Android, Linux LinuxErrors
iOS, macOS DarwinErrors
Windows WindowsErrors

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