USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Arquivos/Diretórios)

Título da Dica:  Criando múltiplos níveis de diretórios
Postada em 8/9/2000 por Webmaster      Clique aqui para enviar email para o autor  webmaster@vbweb.com.br
Programas de instalação ou outras aplicações podem solicitar ao usuário para que informe onde deseja instalar arquivos ou efetuar alguma operação. Se o diretório não existir, será criado. Mas, o usuário poderá informar vários subníveis de diretórios inexistentes que devem ser criados. A rotina abaixo cria qualquer diretório, em todos os níveis. Basta informar o drive (como C:) e o caminho (como \MYAPP\MYDIR\SUBDIR) a ser criado (se não existir). Podem ser criados diretórios de nomes longos em VB4 32 bits, mas, em 16 bits (inclusive VB3), os nomes serão truncados para a convenção 8.3. Você poderá adicionar seu próprio código de manipulação de erros, conforme sua necessidade.
Abaixo temos um exemplo simples da criação de vários níveis de diretórios:

Sub CreateLongDir(sDrive as String, sDir as String)
  Dim sBuild As String
  While Instr(2, sDir, "\") > 1
    sBuild = sBuild & Left(sDir, Instr(2, sDir, "\") - 1)
    sDir = Mid$(sDir, InStr (2, sDir, "\"))
    If Dir$(sDrive & Sbuild, 16) = "" Then
      MkDir sDrive & sBuild
    End If
  Wend
End Sub

Sub Test()
  Call CreateLongDir ("C:\", "Test\MyApp\MyDir\Long " & _
                     "Directory Name\")
End Sub
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página