using System.Collections.Generic; using System.Threading.Tasks; using API.DTOs; namespace API.Interfaces { public interface IDirectoryService { /// /// Lists out top-level folders for a given directory. Filters out System and Hidden folders. /// /// Absolute path of directory to scan. /// List of folder names IEnumerable ListDirectory(string rootPath); Task ReadImageAsync(string imagePath); /// /// Gets files in a directory. If searchPatternExpression is passed, will match the regex against for filtering. /// /// /// /// string[] GetFiles(string path, string searchPatternExpression = ""); } }