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);