private IEnumerable <DirectoryInfo> InternalEnumerateDirectories(String searchPattern, SearchOption searchOption) { Contract.Requires(searchPattern != null); Contract.Requires(searchOption == SearchOption.AllDirectories || searchOption == SearchOption.TopDirectoryOnly); return(FileSystemEnumerableFactory.CreateDirectoryInfoIterator(FullPath, OriginalPath, searchPattern, searchOption)); }
// Returns an array of Directories in the current DirectoryInfo matching the // given search criteria (ie, "System*" could match the System & System32 // directories). private DirectoryInfo[] InternalGetDirectories(String searchPattern, SearchOption searchOption) { Contract.Requires(searchPattern != null); Contract.Requires(searchOption == SearchOption.AllDirectories || searchOption == SearchOption.TopDirectoryOnly); IEnumerable<DirectoryInfo> enble = FileSystemEnumerableFactory.CreateDirectoryInfoIterator(FullPath, OriginalPath, searchPattern, searchOption); List<DirectoryInfo> fileList = new List<DirectoryInfo>(enble); return fileList.ToArray(); }
private DirectoryInfo[] InternalGetDirectories(string searchPattern, SearchOption searchOption) { List <DirectoryInfo> list = new List <DirectoryInfo>(FileSystemEnumerableFactory.CreateDirectoryInfoIterator(base.FullPath, base.OriginalPath, searchPattern, searchOption)); return(list.ToArray()); }
private IEnumerable <DirectoryInfo> InternalEnumerateDirectories(string searchPattern, SearchOption searchOption) { return(FileSystemEnumerableFactory.CreateDirectoryInfoIterator(base.FullPath, base.OriginalPath, searchPattern, searchOption)); }