/** * \file copy.C * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ #include #include #include "support/lyxlib.h" using std::ifstream; using std::ofstream; using std::ios; using std::string; bool lyx::support::copy(string const & from, string const & to) { ifstream ifs(from.c_str(), ios::binary | ios::in); if (!ifs) return false; ofstream ofs(to.c_str(), ios::binary | ios::out | ios::trunc); if (!ofs) return false; ofs << ifs.rdbuf(); return ofs.good(); }