Ir para conteúdo


Revista PROGRAMAR – Edição 46 (Setembro 2014): Download já disponível!

- - - - -

criar pasta nos meus documentos


  • Por favor inicie sessão para responder
2 respostas a este tópico

#1 ricafilipe

ricafilipe

    void

  • Membro
  • PipPip
  • 74 mensagens

Publicado 20 de Maio de 2010 - 00:36

Queria criar uma pasta dentro de "Os meus Documentos" quando o programa fosse executado pela primeira vez.
Ou seja, o programa sempre que inicia verifica se existe determinada pasta e se não existir cria de novo.

Tenho este código no loading da form:

Código (vb.net):
If My.Computer.FileSystem.DirectoryExists(Environment.SpecialFolder.Personal & "\arkanoid") Then
        Else
            MkDir(Environment.SpecialFolder.Personal & "\arkanoid")
End If

Mas assim ele não está a criar nenhuma pasta chamada arkanoid em "Os meus Documentos".
O que preciso de fazer?

#2 ribeiro55

ribeiro55

    Unsigned User

  • Moderador
  • PipPipPipPipPipPip
  • 3056 mensagens

Publicado 20 de Maio de 2010 - 01:00

Environment.SpecialFolder.Personal é um elemento da enum SpecialFolder e há-de devolver um Integer.
Para além de Personal não se referir à pasta dos "Os meus documentos", não podes basear a criação de um directório na devolução de um elemento de uma enum.
Ficaria algo como: "5\arkanoid", o que não é bonito :D

Toma lá uma solução:
Código (vb.net):
FileIO.FileSystem.CreateDirectory(My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\arkanoid")


#3 ricafilipe

ricafilipe

    void

  • Membro
  • PipPip
  • 74 mensagens

Publicado 20 de Maio de 2010 - 12:55

Obrigado. Já consegui criar.
:w00t2: