Я работаю над проектом Windows VC ++ 2008 и пытаюсь использовать fileIO для размещения содержимого в файлах журналов в подкаталоге.Я делаю следующее:
void MessageQueue::LogOut(thingEnum _thing){
std::ofstream Output;
Output.open("Output/MainLog.txt", std::ios::app);
if (Output.is_open()){
// writing stuff
}
Output.close();
}
Я знаю, что ios :: app сгенерирует файл, но не может ли он также генерировать папки, или мне нужна другая команда для генерациипапка, в которой находятся файлы. Когда я избавляюсь от подкаталога в коде, он работает нормально, и если я создаю папку, я могу поместить код подкаталога обратно.
примечание: IПонимаю, что я должен технически открыть файловый буфер той же строкой, что и объект потока.Я этого не сделал, потому что планирую поместить .open в переключатель регистра (_thing), чтобы иметь доступ к нескольким файлам, и просто изменить поток.