diff --git a/MediaBrowser.Common/Configuration/ApplicationPaths.cs b/MediaBrowser.Common/Configuration/ApplicationPaths.cs index 7fb1684d1a..f241110256 100644 --- a/MediaBrowser.Common/Configuration/ApplicationPaths.cs +++ b/MediaBrowser.Common/Configuration/ApplicationPaths.cs @@ -41,9 +41,9 @@ namespace MediaBrowser.Common.Configuration if (_pluginsPath == null) { _pluginsPath = Path.Combine(ProgramDataPath, "plugins"); - if (!Directory.Exists(PluginsPath)) + if (!Directory.Exists(_configurationPath)) { - Directory.CreateDirectory(PluginsPath); + Directory.CreateDirectory(_configurationPath); } } @@ -62,9 +62,9 @@ namespace MediaBrowser.Common.Configuration if (_configurationPath == null) { _configurationPath = Path.Combine(ProgramDataPath, "config"); - if (!Directory.Exists(ConfigurationPath)) + if (!Directory.Exists(_configurationPath)) { - Directory.CreateDirectory(ConfigurationPath); + Directory.CreateDirectory(_configurationPath); } } return _configurationPath; @@ -171,6 +171,27 @@ namespace MediaBrowser.Common.Configuration } } + private static string _ibnPath; + /// + /// Gets the path to the Images By Name directory + /// + public static string IBNPath + { + get + { + if (_ibnPath == null) + { + _ibnPath = Path.Combine(ProgramDataPath, "ImagesByName"); + if (!Directory.Exists(_ibnPath)) + { + Directory.CreateDirectory(_ibnPath); + } + } + + return _pluginsPath; + } + } + /// /// Gets the path to the application's ProgramDataFolder ///