8#include <boost/filesystem/operations.hpp>
9#include <userver/engine/task/task_processor_fwd.hpp>
11USERVER_NAMESPACE_BEGIN
24 boost::filesystem::perms perms);
26void CreateDirectories(engine::TaskProcessor& async_tp, std::string_view path);
37 const std::string& path, std::string_view contents);
44void Rename(engine::TaskProcessor& async_tp,
const std::string& source,
45 const std::string& destination);
59 const std::string& path,
60 std::string_view contents,
61 boost::filesystem::perms perms);
68void Chmod(engine::TaskProcessor& async_tp,
const std::string& path,
69 boost::filesystem::perms perms);