System.IO.DirectoryInfo.EnumerateFileSystemInfos C# (CSharp) Méthode

EnumerateFileSystemInfos() public méthode

public EnumerateFileSystemInfos ( ) : IEnumerable
Résultat IEnumerable
        public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos()
        {
            return InternalEnumerateFileSystemInfos("*", SearchOption.TopDirectoryOnly);
        }

Same methods

DirectoryInfo::EnumerateFileSystemInfos ( String searchPattern ) : IEnumerable
DirectoryInfo::EnumerateFileSystemInfos ( String searchPattern, SearchOption searchOption ) : IEnumerable
DirectoryInfo::EnumerateFileSystemInfos ( ) : System.Collections.Generic.IEnumerable
DirectoryInfo::EnumerateFileSystemInfos ( string searchPattern ) : System.Collections.Generic.IEnumerable
DirectoryInfo::EnumerateFileSystemInfos ( string searchPattern, System searchOption ) : System.Collections.Generic.IEnumerable

Usage Example

        internal override IEnumerable<FileSystemEntry> ImplFindFiles(String Path)
        {
            String CachedRealPath = RealPath(Path);

            DirectoryInfo DirectoryInfo = new DirectoryInfo(CachedRealPath);

            foreach (var Item in DirectoryInfo.EnumerateFileSystemInfos())
            {
                if (!Item.FullName.StartsWith(CachedRealPath))
                {
                    throw(new Exception("Unexpected FullName"));
                }

                if (Item.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    continue;
                }

                var FileSystemEntry = new LocalFileSystemEntry(this, Path + "/" + Item.Name, Item);

                //FileSystemEntry.Size = File.get
                //Item.Attributes == FileAttributes.
                //

                //FileSystemEntry.Time = Item.
                yield return FileSystemEntry;
            }
        }
All Usage Examples Of System.IO.DirectoryInfo::EnumerateFileSystemInfos