public IEnumerable<IDirectory> GetDirectories(string searchPattern = null, FileAttributesWrapper attributes = FileAttributesWrapper.Any) { IEnumerable<string> paths = searchPattern == null ? Directory.GetDirectories(_path) : Directory.GetDirectories(_path, searchPattern); return paths.Select<string, DirectoryWrapper>(p => new DirectoryWrapper(p)).Where( f => (f.Attributes & attributes) == attributes); }
// redundant? public IFile CreateFile(string name, FileAttributesWrapper attributes, byte[] bytes) { return null; }