Jag tycks inte kunna avgöra om vissa mappar finns (Kör Windows XP och VB5). T.ex C:\Documents and Settings\[user]\Cookies
Jag gör såhär:
- Kör en rutin som visar windows "välj mapp"-dialogruta.
- Väljer t.ex den angivna mappen ovan (Cookies)
- Lägger sökvägen i variabeln 'mapp'
Kör jag 'MsgBox mapp' ser jag sökvägen där. Men om jag försöker göra en kontroll på ifall mappen finns, får jag som svar att den inte gör det:
If Dir(mapp, vbDirectory) = "" Then
MsgBox "Mappen ''" & mapp & "'' finns inte!", 48
Exit Sub
End If
Varför blir det på dessa viset? Detta gäller flera mappar under Documents and Settings, och Frontpagemappar som Mina webbplatser osv.
Fick hjälp på ett annat forum. Testkoden som fungerade ser ut såhär:
Dim DirResult As String
Dim CookiePath As String
CookiePath = Environ$("USERPROFILE") & "\\Cookies"
DirResult = Dir(CookiePath, vbDirectory Or vbHidden Or vbReadOnly Or vbSystem)
If Len(DirResult) Then
MsgBox "You have cookies!"
Else
MsgBox "I did not find any cookies. But I'm just a simple program."
End If
250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849