8#include <userver/engine/task/task_processor_fwd.hpp>
9#include <userver/utils/boost_filesystem_file_status.hpp>
11USERVER_NAMESPACE_BEGIN
26void CreateDirectories(
engine::TaskProcessor& async_tp, std::string_view path);
43void Rename(
engine::TaskProcessor& async_tp,
const std::string& source,
const std::string& destination);
57 engine::TaskProcessor& async_tp,
58 const std::string& path,
59 std::string_view contents,
60 boost::filesystem::perms perms
68void Chmod(
engine::TaskProcessor& async_tp,
const std::string& path, boost::filesystem::perms perms);