namespace MediaBrowser.Common.Configuration { /// /// Interface IApplicationPaths. /// public interface IApplicationPaths { /// /// Gets the path to the program data folder. /// /// The program data path. string ProgramDataPath { get; } /// /// Gets the path to the web UI resources folder. /// /// /// This value is not relevant if the server is configured to not host any static web content. /// string WebPath { get; } /// /// Gets the path to the program system folder. /// /// The program data path. string ProgramSystemPath { get; } /// /// Gets the folder path to the data directory. /// /// The data directory. string DataPath { get; } /// /// Gets the image cache path. /// /// The image cache path. string ImageCachePath { get; } /// /// Gets the path to the plugin directory. /// /// The plugins path. string PluginsPath { get; } /// /// Gets the path to the plugin configurations directory. /// /// The plugin configurations path. string PluginConfigurationsPath { get; } /// /// Gets the path to the log directory. /// /// The log directory path. string LogDirectoryPath { get; } /// /// Gets the path to the application configuration root directory. /// /// The configuration directory path. string ConfigurationDirectoryPath { get; } /// /// Gets the path to the system configuration file. /// /// The system configuration file path. string SystemConfigurationFilePath { get; } /// /// Gets the folder path to the cache directory. /// /// The cache directory. string CachePath { get; } /// /// Gets the folder path to the temp directory within the cache folder. /// /// The temp directory. string TempDirectory { get; } /// /// Gets the magic string used for virtual path manipulation. /// /// The magic string used for virtual path manipulation. string VirtualDataPath { get; } } }