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.
Mostrando postagens com marcador codificação. Mostrar todas as postagens
Mostrando postagens com marcador codificação. Mostrar todas as postagens
segunda-feira, 20 de dezembro de 2010
quarta-feira, 7 de abril de 2010
Convertendo arquivos de iso para utf-8
Na última instalação do linux passei para o formato utf-8 e tive um problema, pois os arquivos antigos eram de outra codificação. Encontrei uma solução muito fácil para isso:
ISO para UTF
conv -f iso-8859-1 -t utf-8 arquivoiso > arquivoutf8
UTF para ISO
conv -f utf-8 -t iso-8859-1 arquivoutf8 > arquivoiso
ISO para UTF
conv -f iso-8859-1 -t utf-8 arquivoiso > arquivoutf8
UTF para ISO
conv -f utf-8 -t iso-8859-1 arquivoutf8 > arquivoiso
Assinar:
Postagens (Atom)