ti-enxame.com

a criação do diretório de boost :: filesystem é bem-sucedida, no entanto, nenhum diretório é criado

Eu tenho o seguinte código, e embora a chamada para boost::filesystem::create_directory retorna true, não vejo nenhum diretório criado na pasta do meu projeto.

Qual poderia ser o motivo disso?

boost::filesystem::path dir("newdir");
if (boost::filesystem::create_directory(dir))
    std::cout << "Success" << "\n";

Estou usando o VS2008 e o Win7 Home Premium.

13
Tony The Lion

Você pode estar sofrendo de virtualização de pasta . Além disso, tente criar um diretório com o caminho completo para que você não seja afetado por qualquer diretório do aplicativo atual

8
parapura rajkumar

Você poderia estar procurando no lugar errado para isso? Uma chamada rápida para cout << current_path().string() << endl; mostrará onde seu diretório está sendo criado.

4
endian