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.
recyclarr/src/Recyclarr.Platform/AppPaths.cs

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");
}