Problema: como verificar se um diretório existe antes de criá-lo. Uma solução simples é usar o stat. Neste código não existe o tratamento de exceções.
void criarDiretorio(std::string nome) {
struct stat st;
if(stat(nome.c_str(),&st) == 0)
{
std::cout << "Diretorio " << nome.c_str() << " existe \n";
}
else
{
mkdir(nome.c_str(), S_IRWXU);
}
}
O objetivo deste blog é apresentar soluções para os problemas que vou encontrando utilizando as ferramentas do Linux.
Assinar:
Postar comentários (Atom)
Arquivo do blog
-
▼
2010
(34)
-
▼
dezembro
(10)
- [C/C++] Verificar se um diretório existe
- [SO] Visualização de Processos PID e PPID
- [BROFFICE] Calcular Dia da Semana
- Programação Avançada no Linux
- Tux Guitar sem som Ubuntu 10.10
- Instalação do Google Earth no Ubuntu 10.10
- [SSH] Instalação do SSH no Ubuntu
- Criando um Arquivo PDF com Figuras JPEG
- [DNS] Inserindo Servidor DNS do Google
- [Eclipse] Alterando o Diretório workspace
-
▼
dezembro
(10)
Nenhum comentário:
Postar um comentário