Avatar billede composer Nybegynder
10. august 2003 - 20:46 Der er 5 kommentarer og
2 løsninger

check path

jeg mangler en simpel måde at checkke om en intastet sti/path er valid... nogen ideer

jeg tror den er let men jeg har sku set mig blind på det...
Avatar billede joern Nybegynder
10. august 2003 - 21:01 #1
Hej.

Har lige læst i online hjælp.  Måske virker dette kun hvis der er mindst én fil i mappen.  Det må du selv tjekke.

If Len(Dir("c:\windows", vbDirectory)) > 0 Then MsgBox ("Det er der")

M.v.h.  Jørn
Avatar billede composer Nybegynder
10. august 2003 - 21:29 #2
ummildbar virker det efter hensigten men kan du ikke lige forklare nnogen ting
hvad er Len ?
hvad er vbDirectory?

med hvad er mener jeg kan du ikke forklare disse paremeter :-) bare rolig du skal nok få poing
Avatar billede joern Nybegynder
10. august 2003 - 23:20 #3
Hej.

Har du ikke online hjælp til din VB?  Dér står alle kommandoer og reserverede ord jo forklaret.

'Dir' af en mappe danner en streng, altså noget tekst
Man kan godt teste på om en streng er større end 'ingenting'
If dir("D:\minmappe")> "" then...

Jeg foretrækker at teste på længden af strengen med kommandoen 'Len' (Length)

VbDirectory er en mulig parameter til Dir,

Det med point går jeg såmænd ikke op i, jeg spørger sjældent mere og har over 10.000 point.

Godnat  m.v.h.  Jørn
Avatar billede kedde65 Praktikant
11. august 2003 - 08:37 #4
Du kan også bruge FileSystemObject til at gøre det med. Sæt en reference til Microsoft Scripting Runtime og indsæt flg. kode

    Dim fso As FileSystemObject
    Set fso = New FileSystemObject
   
    If fso.FolderExists("c:\temp\") Then
        MsgBox "Biblioteket eksisterede!"
    End If
   
    Set fso = Nothing


VH CK
Avatar billede vbcoder Nybegynder
11. august 2003 - 10:33 #5
brug den indbyggede dir f.x. sådan

Public Function DirExist(dPath As String) As Boolean

  If Dir$(dPath, vbDirectory) <> "" Then
      DirExist = True
    Else
      DirExist = False
  End If

End Function

//vbcoder
Avatar billede joern Nybegynder
11. august 2003 - 12:17 #6
Hej.

Fint med mange forslag.  Min gamle VB5 understøtter kun et lille antal FSO, så derfor er det sjældent det jeg foreslår.  Men der er sikkert ikke mange VB5-brugere tilbage i disse .net-tider.

M.v.h.  Jørn
Avatar billede composer Nybegynder
13. august 2003 - 09:59 #7
joern = 10 point den jeg faktisk benytter
vbcoder = 5 = gav mig lidt at lege med
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging