excludeDir method

  1. @override
bool excludeDir(
  1. Directory dir
)
override

Implementation

@override
bool excludeDir(Directory dir) {
  final lastDir = basename(dir.path);

  switch (lastDir) {
    case 'AppData':
    case 'Program Files':
    case 'Program Files (x86)':
    case 'Windows':
    case 'System32':
    case 'Temp':
    case 'ProgramData':
    case 'Recovery':
    case '\$Recycle.Bin':
    case 'Documents and Settings':
    case 'MSOCache':
    case 'PerfLogs':
    case 'System Volume Information':
      return true;
    default:
      if (lastDir.startsWith('.')) {
        return true;
      }
      return false;
  }
}