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...
Annonceindlæg fra Immeo
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
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
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
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
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
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
13. august 2003 - 09:59
#7
joern = 10 point den jeg faktisk benytter vbcoder = 5 = gav mig lidt at lege med
Kurser inden for grundlæggende programmering