25 #include <boost/filesystem.hpp>
27 namespace SourceXtractor {
30 boost::filesystem::path tmp_path;
31 boost::filesystem::path file_name;
33 if (pattern.
empty()) {
34 file_name = boost::filesystem::unique_path();
37 file_name = boost::filesystem::unique_path(pattern);
40 tmp_path = boost::filesystem::temp_directory_path();
46 return (tmp_path / file_name).native();
65 boost::filesystem::remove(
m_path);