private void initialize() { files.Clear(); bool showSubs = false; if (Settings.EnableSubDirs) { showSubs = true; } foreach (DirectoryInfo subDir in dir.GetDirectories()) { if (showSubs && isFileVisible(subDir.FullName)) { files.Add(new SystemFile(subDir.FullName, dispatcher)); } } foreach (String file in Directory.GetFiles(this.DirectoryInfo.FullName)) { if (isFileVisible(file)) { files.Add(new SystemFile(file, dispatcher)); } } }
private void initialize() { files.Clear(); if (Settings.Instance.EnableSubDirs) { IEnumerable <string> dirs = Directory.EnumerateDirectories(DirectoryInfo.FullName); foreach (string subDir in dirs) { if (isFileVisible(subDir)) { files.Add(new SystemFile(subDir)); } } } IEnumerable <string> dirFiles = Directory.EnumerateFiles(DirectoryInfo.FullName, "*"); foreach (String file in dirFiles) { if (isFileVisible(file)) { files.Add(new SystemFile(file)); } } OnPropertyChanged("Files"); }
private void initialize() { files.Clear(); bool showSubs = false; if (Settings.EnableSubDirs) { showSubs = true; } foreach (DirectoryInfo subDir in dir.GetDirectories()) { FileAttributes attributes = subDir.Attributes; if (showSubs && ((attributes & FileAttributes.Hidden) != FileAttributes.Hidden) && ((attributes & FileAttributes.System) != FileAttributes.System) && ((attributes & FileAttributes.Temporary) != FileAttributes.Temporary)) { files.Add(new SystemFile(subDir.FullName, dispatcher)); } } foreach (String file in Directory.GetFiles(this.DirectoryInfo.FullName)) { FileAttributes attributes = File.GetAttributes(file); if (((attributes & FileAttributes.Hidden) != FileAttributes.Hidden) && ((attributes & FileAttributes.System) != FileAttributes.System) && ((attributes & FileAttributes.Temporary) != FileAttributes.Temporary)) { files.Add(new SystemFile(file, dispatcher)); } } }