Pegar Diretorios Pocket PC VB.Net

24/01/2010

0

Ola,   Preciso pegar todos os diretórios e subdiretorios do pocket pc , estou desenvolvendo a aplicação com o VB.NET, poderia ser através de um componente que lista diretório.   Desde já agradeço     Giordano Almeida
Giordano Almeida

Giordano Almeida

Responder

Posts

16/02/2010

Eleuterio Gonzalez

// diretorio raiz
DirectoryInfo dir = new DirectoryInfo(@"C:\Meus Documentos\Teste");
           
// no raiz
TreeNode noRaiz = new TreeNode(dir.FullName);           

// lista diretorios a partir do no raiz
ListaDiretorios(dir, noRaiz);
          
// adiciona os nos à TreeView
treeView1.Nodes.Add(noRaiz);

// METODO RECURSIVO PARA LISTA DIRETORIOS E SUB-DIRETORIOS
private void ListaDiretorios(DirectoryInfo diretorioPai, TreeNode noPai)
{             
       // para cada sub-diretorio
       foreach(DirectoryInfo dir in diretorioPai.GetDirectories())
      {                       
            // adiciona diretorio ao no corrente
            noPai.Nodes.Add(dir.Name);   
           
            // lista diretorios do diretorio corrente
            ListaDiretorios(dir, noPai.LastNode);                          
       }                     
}

veja se não fica lento se os diretorios estiverem muito cheios
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar