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 BOOST_FILESYSTEM_DECL bool create_directories(const path& ph);
28 BOOST_FILESYSTEM_DECL std::string extension(const path& ph);
30 BOOST_FILESYSTEM_DECL std::string basename(const path& ph);
32 BOOST_FILESYSTEM_DECL path change_extension(const path& ph,
33 const std::string& new_extension);
35 } // namespace filesystem
38 #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
39 #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP