- boost::system::error_code ec;
- boost::filesystem::remove_all (_film->file (_film->audio_mxf_filename ()), ec);
- if (ec) {
-
- stringstream s;
- boost::filesystem::path p = _film->file (_film->audio_mxf_filename ());
- s << p << "\n"
- << "exists=" << boost::filesystem::exists (p) << "\n"
- << "file_size=" << boost::filesystem::file_size (p) << "\n"
- << "hard_link_count=" << boost::filesystem::hard_link_count (p) << "\n"
- << "is_directory=" << boost::filesystem::is_directory (p) << "\n"
- << "is_empty=" << boost::filesystem::is_empty (p) << "\n"
- << "is_other=" << boost::filesystem::is_other (p) << "\n"
- << "is_regular_file=" << boost::filesystem::is_regular_file (p) << "\n"
- << "last_write_time=" << boost::filesystem::last_write_time (p) << "\n"
- << "type=" << boost::filesystem::status (p).type () << "\n"
- << "permissions=" << boost::filesystem::status (p).permissions () << "\n";
-
- _film->log()->log (s.str ());
-
- _film->log()->log (
- String::compose (
- "Could not remove existing audio MXF file %1 (%2)",
- _film->file (_film->audio_mxf_filename ()),
- ec.value ()
- )
- );
- }
-