| 158 | } |
| 159 | |
| 160 | bool CheckDiskSpace(const fs::path& dir, uint64_t additional_bytes) |
| 161 | { |
| 162 | constexpr uint64_t min_disk_space = 52428800; // 50 MiB |
| 163 | |
| 164 | uint64_t free_bytes_available = fs::space(dir).available; |
| 165 | return free_bytes_available >= min_disk_space + additional_bytes; |
| 166 | } |
| 167 | |
| 168 | std::streampos GetFileSize(const char* path, std::streamsize max) { |
| 169 | std::ifstream file{path, std::ios::binary}; |
no outgoing calls
no test coverage detected