public static Task <IEnumerable <DirectoryInfo> > GetDirectoriesAsync(this DirectoryInfo directory) { directory.GetAccessControl(); return(Task.Factory.StartNew(() => { var list = from d in directory.GetDirectories() where !FileBackupManager.IsIgnored(d.FullName) && (d.Attributes & FileAttributes.Offline) == 0 && (d.Attributes & FileAttributes.System) == 0 && (d.Attributes & FileAttributes.ReparsePoint) == 0 select d; return list.ToList().AsEnumerable(); })); }
public FileBackupManagerTest() { FileBackupManagerInstance = new FileBackupManager(); }