Avatar billede Daniel.E Praktikant
28. november 2001 - 17:51 Der er 6 kommentarer og
1 løsning

oprette Mappe i VB

Er der nogle der ved hvordan man opretter mapper i Visual Basic???

Det skal være sådan at man selv man bestemme hvor mappen skal oprettes, og sadf. også navnet på den :)

 
Avatar billede kaffe Nybegynder
28. november 2001 - 18:05 #1
\' Sæt en reference til \"Microsoft Scripting Runtime\"
\' Sæt en CommandButton på formen

Option Explicit

Dim myFso As FileSystemObject

Private Sub Command1_Click()
  Set myFso = New FileSystemObject
  If Not myFso.FolderExists(\"C:\\TestFolder\") Then
    myFso.CreateFolder (\"c:\\TestFolder\")
  End If
  Set myFso = Nothing
End Sub
Avatar billede Daniel.E Praktikant
28. november 2001 - 18:10 #2
kaffe>>

Hvad skal jeg gøre for at bestemme navnet på mappe selv?
Avatar billede kaffe Nybegynder
28. november 2001 - 18:19 #3
I eksemplet ovenfor har jeg kaldt mappen TestFolder og den ligger på C:\\
Vil du kalde den noget andet skriver du bare det. For eksempel \"D:\\Downloads\\Giffer\"

I eksemplet undersøges først om navnet eksisterer i forvejen. Gør det ikke det opretter den mappen, ellers gør den ingenting.

Håber det hjalp - ellers må du sige til...
Avatar billede Daniel.E Praktikant
28. november 2001 - 18:21 #4
Ja, man kan også godt selv ændre det, men hva så hvis programmet er færdigt og kunden skal ændre navnet, så kan han/hun jo ikke bare ændre koden, hva skal man så gøre
Avatar billede Daniel.E Praktikant
28. november 2001 - 18:26 #5
Kaffe>>

Jeg har fundet ud af det.

tak for hjælpen
Avatar billede kaffe Nybegynder
28. november 2001 - 18:31 #6
Så sætter du det ind i en variabel.
Jeg udvider eksemplet lidt og sætter en tekstboks ind på formen. Når kunden har skrevet navnet på folderen der skal oprettes og trykker på commandbutton ser koden sådan ud:

Private Sub Command1_Click()
  Dim strNyMappe As String
  strNyMappe = Text1.Text
  If strNyMappe <> \"\" Then
    Set myFso = New FileSystemObject
    If Not myFso.FolderExists(strNyMappe) Then
      myFso.CreateFolder (strNyMappe)
    End If
    Set myFso = Nothing
  End If
End Sub

Håber det hjælper
Avatar billede kaffe Nybegynder
28. november 2001 - 18:47 #7
Tak for pointene :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester