C++, как создать каталог из пути

OP Опубликовано:

оказалось, что я был на правильном пути прежде. Файл, который я редактировал, был расположен внутри gtk-2.0, но я принимаю в человечности 12.04, которую они перешли на gtk-3.0.

Короче говоря, если Вы хотите отредактировать стиль панелей, они расположены внутри:

/usr/share/themes/"your theme name"/gtk-3.0
9
задан clamp 3 September 2009 в 14:51
поделиться

4 ответа

SHCreateDirectoryEx () может это сделать. Он доступен в XP SP2 и более новых версиях Windows.

6
ответ дан 4 December 2019 в 07:23
поделиться

Вы также можете использовать шаблон bool create_directories (const Path & p) из библиотеки Boost :: Filesystem . И это доступно не только в Windows.

0
ответ дан 4 December 2019 в 07:23
поделиться

Если вы можете использовать внешнюю библиотеку, я бы посмотрел на boost :: filesystem

#include <boost/filesystem.hpp>
namespace fs=boost::filesystem;

int main(int argc, char** argv)
{
    fs::create_directories("/some/path");
}
23
ответ дан 4 December 2019 в 07:23
поделиться

Я бы написал цикл. Разделите путь на компоненты и «пройдите по нему», т.е. начиная с самого начала, проверьте, существует ли он. Если это так, введите его и продолжайте. Если нет, создайте его, введите и продолжайте. Для бонусных баллов определите, существует ли компонент,

1
ответ дан 4 December 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: