aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/DirectoryService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/Providers/DirectoryService.cs')
-rw-r--r--MediaBrowser.Controller/Providers/DirectoryService.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Providers/DirectoryService.cs b/MediaBrowser.Controller/Providers/DirectoryService.cs
index 961f3acc7..828d662f6 100644
--- a/MediaBrowser.Controller/Providers/DirectoryService.cs
+++ b/MediaBrowser.Controller/Providers/DirectoryService.cs
@@ -6,7 +6,16 @@ using MediaBrowser.Model.Logging;
namespace MediaBrowser.Controller.Providers
{
- public class DirectoryService
+ public interface IDirectoryService
+ {
+ List<FileSystemInfo> GetFileSystemEntries(string path);
+ IEnumerable<FileInfo> GetFiles(string path);
+ IEnumerable<DirectoryInfo> GetDirectories(string path);
+ FileInfo GetFile(string path);
+ DirectoryInfo GetDirectory(string path);
+ }
+
+ public class DirectoryService : IDirectoryService
{
private readonly ILogger _logger;