Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

avatar
Veterano

Ver perfil do usuário
em Qua 20 Jul 2011, 11:57
[C++] Manipulando Diretorios
Olá pessoal da WebCheats

Hoje Aprenderemos Como :
Criar um Diretorio
Deletar um diretorio
Verificar se o diretorio existe
Mover um Diretorio
- Manipular um Diretorio
Bom , manipular um diretorio é uma coisa simples, porem bem util para vários tipos de coisas.

como iniciei em C++ a bem pouco tempo estarei postando mais coisas para iniciantes.

Para poder manipular um diretório usaremos o namespace IO.

Mas titio - NOOB como faremos isso?

Simples :

using namespace System::IO;

Agora vamos aos códigos :

Criando Diretorio :

Directory::CreateDirectory("C:\MeuDiretorio");

Deletando Diretorio :

Directory::*Delete("C:\MeuDiretorio");


OBS : no Delete apague o * , eu o coloquei para não aparecer um emoticon.

Verificando se o Diretorio Existe :

if(Directory::Exists(C:\MeuDiretorio))
{
MessageBox::Show("Diretorio Existe");
}else{
MessageBox::Show("Diretorio não Existe");
}

Entendendo :
ai ele irá verificar se o diretorio existe , se existir e exibira na tela : Diretorio Existe
se ele não existir exibira : Diretorio não existe


Mover Diretorio :

Directory::Move("C:\MeuDiretorio", "Caminho" );

você usou e viu que tudo funcionou, mas o codigo pode ser optimizado e até evitando exeções

Como eu faço isso?

Simples,você pode verificar se o diretorio existe antes de deletar , mover ou até criar
no caso do Delete se ele existir ele irá ser deletado senão ele não fara nada , ou você pode chamar uma messahebox de erro.
e a mesma coisa para o Move e Create

hum , entendi, então isso quer dizer que aprendi tudo sobre manipulção de diretorios?

Claro que não , ainda tem muita coisa que você precisa saber!
mas daqui em diante é você , seu curso ou google...

Então , paro por aqui, espero que gostem , caso queiram ir aprendendo mais , de uma olhada na quick list do fixo, google , veja cursos, etc..

Abraços e até a proxima !

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum

Compartilhe este Tópico!

Url direta
BBcode
HTML
Feito com    e muito    pela equipe Fox Design