Implements the FileScanner class for scanning VPX table files in ASAPCabinetFE. More...
#include "file_scanner.h"
#include "utils/manufacturers.h"
#include "utils/path_utils.h"
#include "utils/string_utils.h"
#include "utils/sha_utils.h"
#include "log/logging.h"
#include "vpin_wrapper.h"
#include <filesystem>
#include <regex>
#include <algorithm>
#include <cctype>
#include <future>
#include <chrono>
#include <unordered_map>
Implements the FileScanner class for scanning VPX table files in ASAPCabinetFE.
This file provides the implementation of the FileScanner class, which recursively scans a directory for VPX files and constructs TableData objects with file paths, media asset paths, and VB script hashes. The scanner supports incremental updates by skipping unchanged files based on an existing index, using Settings for configuration and progress tracking via LoadingProgress.