Files
HexUnlocked/src/unlocker/cache-cleaner.h
T
2026-06-19 01:09:15 -03:00

29 lines
510 B
C++

#pragma once
#include <string>
#include <atomic>
#include <thread>
#include <seallib/log.h>
class CacheCleaner
{
public:
CacheCleaner();
~CacheCleaner();
void init();
void shutdown();
private:
std::string getLocalAppDataPath();
void clearFolder(std::string& path);
void monitorLoop();
std::atomic<bool> _running;
std::unique_ptr<std::thread> _monitorThread;
std::string _cacheDir;
seallib::Logger* _log;
};