Example #1
0
        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));
                }
            }
        }
Example #2
0
        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");
        }
Example #3
0
        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));
                }
            }
        }