123456789101112131415161718192021222324252627282930313233343536373839 |
- // Example use of Microsoft TCHAR ----------------------------------------------------//
- // Copyright Beman Dawes 2008
- // Distributed under the Boost Software License, Version 1.0.
- // See http://www.boost.org/LICENSE_1_0.txt
- #include <boost/filesystem/path.hpp>
- #include <boost/filesystem/operations.hpp>
- #include <string>
- #include <cassert>
- #include <windows.h>
- #include <winnt.h>
- namespace fs = boost::filesystem;
- typedef std::basic_string<TCHAR> tstring;
- void func( const fs::path & p )
- {
- assert( fs::exists( p ) );
- }
- int main()
- {
- // get a path that is known to exist
- fs::path cp = fs::current_path();
- // demo: get tstring from the path
- tstring cp_as_tstring = cp.string<tstring>();
- // demo: pass tstring to filesystem function taking path
- assert( fs::exists( cp_as_tstring ) );
- // demo: pass tstring to user function taking path
- func( cp_as_tstring );
- return 0;
- }
|