예제 #1
0
        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));
        }
예제 #2
0
        // 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));
 }