Im Standard sind verschiedene Dateistreams in der Headerdatei fstream definiert. Diese Streams akzeptieren keine Parameter vom Typ boost::filesystem::path. Möchten Sie Dateistreams mit Pfadangaben vom Typ boost::filesystem::path öffnen, kann Sie dazu auf die Headerdatei boost/filesystem/fstream.hpp zugreifen.
boost::filesystem::ofstream in Aktion#include <boost/filesystem/fstream.hpp>
#include <iostream>
using namespace boost::filesystem;
int main()
{
path p{"test.txt"};
ofstream ofs{p};
ofs << "Hello, world!\n";
}Im Beispiel 35.19 wird auf eine Datei mit Hilfe der Klasse boost::filesystem::ofstream zugegriffen. Dem Konstruktor wird ein Objekt vom Typ boost::filesystem::path übergeben. Selbstverständlich ist es auch möglich, ein Objekt vom Typ boost::filesystem::path an open() zu übergeben.