As discussed in [PR #523](https://github.com/y-scope/clp/pull/523) and [this comment](https://github.com/y-scope/clp/pull/523#discussion_r1791033838), we should handle potential exceptions from `std::filesystem::canonical` in `FileCompressor.cpp`. Requester: @haiqi96
As discussed in PR #523 and this comment, we should handle potential exceptions from
std::filesystem::canonicalinFileCompressor.cpp.Requester: @haiqi96