Files
hasaddon/onedrive-backup/Storage/LocalStorage.cs
T
admins d70d81ebdf OneDrive Backup
OneDrive Backup
2023-07-28 22:36:06 +07:00

33 lines
1001 B
C#

namespace hassio_onedrive_backup.Storage
{
internal class LocalStorage
{
public const string TempFolder = "../tmp";
private const string oldTempFolder = "./tmp";
public static void InitializeTempStorage()
{
// Legacy cleanup
if (Directory.Exists(oldTempFolder))
{
ConsoleLogger.LogVerbose($"Deleting deprecated temp storage folder");
Directory.Delete(oldTempFolder, true);
}
// Clear temporary storage
if (Directory.Exists(TempFolder))
{
if (Directory.EnumerateFiles($"{TempFolder}").Any())
{
ConsoleLogger.LogVerbose("Cleaning up temporary artifcats");
}
Directory.Delete(TempFolder, true);
}
// (Re)Create temporary directory
Directory.CreateDirectory(TempFolder);
}
}
}