1 // boost/filesystem/convenience.hpp ----------------------------------------// 2 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) 8 9 // See library home page at http://www.boost.org/libs/filesystem 10 11 //----------------------------------------------------------------------------// 12 13 #ifndef BOOST_FILESYSTEM_CONVENIENCE_HPP 14 #define BOOST_FILESYSTEM_CONVENIENCE_HPP 15 16 #include <boost/filesystem/path.hpp> // includes <boost/filesystem/config.hpp> 17 #include <boost/filesystem/operations.hpp> 18 19 #include <boost/config/abi_prefix.hpp> // must be the last header 20 21 namespace boost 22 { 23 namespace filesystem 24 { 25 26 BOOST_FILESYSTEM_DECL bool create_directories(const path& ph); 27 28 BOOST_FILESYSTEM_DECL std::string extension(const path& ph); 29 30 BOOST_FILESYSTEM_DECL std::string basename(const path& ph); 31 32 BOOST_FILESYSTEM_DECL path change_extension(const path& ph, 33 const std::string& new_extension); 34 35 } // namespace filesystem 36 } // namespace boost 37 38 #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas 39 #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP 40