You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
706 B
16 lines
706 B
using System.IO.Abstractions;
|
|
|
|
namespace Recyclarr.Platform;
|
|
|
|
public class AppPaths(IDirectoryInfo appDataPath) : IAppPaths
|
|
{
|
|
public static string DefaultAppDataDirectoryName => "recyclarr";
|
|
|
|
public IDirectoryInfo AppDataDirectory { get; } = appDataPath;
|
|
public IDirectoryInfo LogDirectory => AppDataDirectory.SubDirectory("logs", "cli");
|
|
public IDirectoryInfo ReposDirectory => AppDataDirectory.SubDirectory("repositories");
|
|
public IDirectoryInfo CacheDirectory => AppDataDirectory.SubDirectory("cache");
|
|
public IDirectoryInfo ConfigsDirectory => AppDataDirectory.SubDirectory("configs");
|
|
public IDirectoryInfo IncludesDirectory => AppDataDirectory.SubDirectory("includes");
|
|
}
|