21#ifndef __ANTARES_VACUUM_IO_H__
22#define __ANTARES_VACUUM_IO_H__
24#include <yuni/io/file.h>
25#ifndef YUNI_OS_WINDOWS
28#include <yuni/core/string/wstring.h>
29#include <yuni/core/system/windows.hdr.h>
32#include <unordered_set>
39extern std::atomic<int> IOBytesDeleted;
40extern std::atomic<int> IOFilesDeleted;
41extern std::atomic<int> IOFoldersDeleted;
44extern std::unordered_set<YString> inputFolders;
51bool RemoveFile(
const YString& filename, uint64_t size);
58bool RemoveDirectoryIfEmpty(
const YString& folder);