[iostreams] mapped_file path issue
Hello, After reading through all the documentation and examples I could read, I still can't get the following piece of code to work . I assume that when you pass a new_file_size and a path to the mapped_file_params class , it will then open the file at the location desired when I call the constructor of mapped_file with the mapped_file_params object in parameter. But the only thing it does is to create a file with a weird name , like "%F8/134" in the project working directory, not where I told it to. Maybe I'm wrong and one should create file before specifying it to the mapped_file? After reading the doc, I was under the assumption that it created a new file when you fill in the new_file_size param. and specifies the filename. Anyone experienced this before? Any advice on how to resolve this? Here's the code: boost::iostreams::mapped_file_params param(filename); // filename is a std::string with the correct path param.flags = boost::iostreams::mapped_file::mapmode::readwrite; param.new_file_size = sizeNeeded; // sizeNeeded is the size of the data param.length = sizeNeeded; boost::iostreams::mapped_file fileMap(param); // at this point the file is created … Thanks for your time, Alexandre
participants (1)
-
Alexandre