public IEnumerable<FileName> GetFiles(DirectoryName folder, string extension, DirectorySearchOptions searchOptions = DirectorySearchOptions.None) { searchedFolders.Add(folder); searchedForFileExtensions.Add(extension); return directoryFiles[folder]; }
public IEnumerable<FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { try { bool searchSubdirectories = (searchOptions & DirectorySearchOptions.IncludeSubdirectories) != 0; bool ignoreHidden = (searchOptions & DirectorySearchOptions.IncludeHidden) == 0; return FileUtility.LazySearchDirectory(directory, searchPattern, searchSubdirectories, ignoreHidden); } catch (UnauthorizedAccessException ex) { throw new IOException(ex.Message, ex); } }
public IEnumerable<FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return fileNames.Value.Where(delegate(FileName fn) { if (!FileUtility.MatchesPattern(fn.GetFileName(), searchPattern)) return false; if ((searchOptions & DirectorySearchOptions.IncludeSubdirectories) != 0) return FileUtility.IsBaseDirectory(directory, fn); else return directory.Equals(fn.GetParentDirectory()); }); }
IEnumerable<FileName> IReadOnlyFileSystem.GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return Enumerable.Empty<FileName>(); }
IEnumerable <FileName> IReadOnlyFileSystem.GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return(Enumerable.Empty <FileName>()); }
public IEnumerable<FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return fileSystem.GetFiles(basePath.Combine(directory), searchPattern, searchOptions) .Select(file => basePath.GetRelativePath(file)); }
public IEnumerable <FileName> GetFiles(DirectoryName folder, string extension, DirectorySearchOptions searchOptions = DirectorySearchOptions.None) { searchedFolders.Add(folder); searchedForFileExtensions.Add(extension); return(directoryFiles[folder]); }
System.Collections.Generic.IEnumerable<FileName> IReadOnlyFileSystem.GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { throw new NotImplementedException(); }
public IEnumerable <FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return(fileNames.Value.Where(delegate(FileName fn) { if (!FileUtility.MatchesPattern(fn.GetFileName(), searchPattern)) { return false; } if ((searchOptions & DirectorySearchOptions.IncludeSubdirectories) != 0) { return FileUtility.IsBaseDirectory(directory, fn); } else { return directory.Equals(fn.GetParentDirectory()); } })); }
public IEnumerable <FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { return(fileSystem.GetFiles(basePath.Combine(directory), searchPattern, searchOptions) .Select(file => basePath.GetRelativePath(file))); }
System.Collections.Generic.IEnumerable <FileName> IReadOnlyFileSystem.GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { throw new NotImplementedException(); }
public IEnumerable <FileName> GetFiles(DirectoryName directory, string searchPattern, DirectorySearchOptions searchOptions) { try { bool searchSubdirectories = (searchOptions & DirectorySearchOptions.IncludeSubdirectories) != 0; bool ignoreHidden = (searchOptions & DirectorySearchOptions.IncludeHidden) == 0; return(FileUtility.LazySearchDirectory(directory, searchPattern, searchSubdirectories, ignoreHidden)); } catch (UnauthorizedAccessException ex) { throw new IOException(ex.Message, ex); } }