|
|
|
@ -90,6 +90,17 @@ namespace MediaBrowser.Api
|
|
|
|
|
public string Path { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class DefaultDirectoryBrowserInfo
|
|
|
|
|
{
|
|
|
|
|
public string Path { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Route("/Environment/DefaultDirectoryBrowser", "GET", Summary = "Gets the parent path of a given path")]
|
|
|
|
|
public class GetDefaultDirectoryBrowser : IReturn<DefaultDirectoryBrowserInfo>
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Class EnvironmentService
|
|
|
|
|
/// </summary>
|
|
|
|
@ -108,7 +119,6 @@ namespace MediaBrowser.Api
|
|
|
|
|
/// Initializes a new instance of the <see cref="EnvironmentService" /> class.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="networkManager">The network manager.</param>
|
|
|
|
|
/// <exception cref="System.ArgumentNullException">networkManager</exception>
|
|
|
|
|
public EnvironmentService(INetworkManager networkManager, IFileSystem fileSystem)
|
|
|
|
|
{
|
|
|
|
|
if (networkManager == null)
|
|
|
|
@ -120,6 +130,26 @@ namespace MediaBrowser.Api
|
|
|
|
|
_fileSystem = fileSystem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public object Get(GetDefaultDirectoryBrowser request)
|
|
|
|
|
{
|
|
|
|
|
var result = new DefaultDirectoryBrowserInfo();
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
var qnap = "/share/CACHEDEV1_DATA";
|
|
|
|
|
if (Directory.Exists(qnap))
|
|
|
|
|
{
|
|
|
|
|
result.Path = qnap;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ToOptimizedResult(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the specified request.
|
|
|
|
|
/// </summary>
|
|
|
|
|