Support staging of symlinkNodes
Description
Support symlinks in client::download_directory.
In Addition
- Support callbacks in
downloadDirectory
, easing testing and usage. - Restructure
client.h
public/private/protected sections. - Add
is_symlink
method toFileUtils
with tests. - Add simple getter to
TemporaryDirectory
andTemporaryFile
that returns astd::string
for path. - Fix compiler warnings shown with
clang 11
. - Normalize path in
TemporaryFile
constructor.
Validation
Unit tests should be sufficient.
TODO
-
Add test for symlink support in downloadDirectory
Edited by Arber X