Beispiel #1
0
        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();
 }