Эй, я только что узнал о вводе-выводе STL, что привело меня к повышению :: Serialize и Archive, и поэтому я в значительной степени знаю, как создать любой тип файла, кроме Папка для хранения / собрать мои сформированные файлы.
Как использовать код для создания папки? желательно с использованием boost :: Serialize или STL?
Было бы замечательно, если бы он также не зависел от платформы!
Хорошо, теперь я посмотрел / попытался использовать boost :: filesystem. Однако, когда я смотрю на документацию по ссылкам, там мало информации о create_directory ();
У меня остались вопросы вроде: что если каталог уже существует?
bool create_directory (const path & p); bool create_directory (const
путь & p, system :: error_code & ec); Эффекты: Попытки создать
каталог p преобразуется в, как если бы POSIX mkdir () со вторым аргументом
из S_IRWXU | S_IRWXG | S_IRWXO.
Постусловие: is_directory (p)
Возвращает: true, если был создан новый каталог, иначе false.
Броски: как указано в сообщении об ошибке.
Я пытаюсь запустить следующий код и проверяю, была ли создана новая папка или то, что я теперь понимаю как каталог =). Я не могу найти один! Зачем? И это возвращает true = /
path testPath("C:\\Users\\Howlett\\Documents\\Visual Studio 2010\\Projects\\boost tests\\newFolderTest");
bool success = create_directory(testPath);
bool success2= create_directory("C:\\Users\\Howlett\\Documents\\Visual Studio 2010\\Projects\\boost tests\\Test\\NestedFolderTest");