webForumDet fria alternativet

Kan inte komma åt/kopiera vissa mappar?

.NET

1 svar · 347 visningar · startad av krupp

Medlem sedan juni 200314 inlägg
Frågan#1

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.

/Gabriel

Medlem sedan juni 200314 inlägg
#2

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
261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)