1 // boost/filesystem/convenience.hpp ----------------------------------------//
3 // © Copyright Beman Dawes, 2002
4 // © Copyright Vladimir Prus, 2002
5 // Use, modification, and distribution is subject to the Boost Software
6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
9 // See library home page at http://www.boost.org/libs/filesystem
11 //----------------------------------------------------------------------------//
13 #ifndef BOOST_FILESYSTEM_CONVENIENCE_HPP
14 #define BOOST_FILESYSTEM_CONVENIENCE_HPP
16 #include <boost/filesystem/path.hpp> // includes <boost/filesystem/config.hpp>
17 #include <boost/filesystem/operations.hpp>
19 #include <boost/config/abi_prefix.hpp> // must be the last header
26 // create_directories (contributed by Vladimir Prus) -----------------------//
29 BOOST_FILESYSTEM_DECL void create_directories(const path& ph);
31 BOOST_FILESYSTEM_DECL std::string extension(const path& ph);
33 BOOST_FILESYSTEM_DECL std::string basename(const path& ph);
35 BOOST_FILESYSTEM_DECL path change_extension(const path& ph,
36 const std::string& new_extension);
38 } // namespace filesystem
41 #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
42 #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP