8#include <userver/engine/task/task_processor_fwd.hpp>
9#include <userver/utils/boost_filesystem_file_status.hpp>
11USERVER_NAMESPACE_BEGIN
24void CreateDirectories(engine::TaskProcessor& async_tp, std::string_view path, boost::filesystem::perms perms);
26void CreateDirectories(engine::TaskProcessor& async_tp, std::string_view path);
36void RewriteFileContents(engine::TaskProcessor& async_tp,
const std::string& path, std::string_view contents);
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);