If Dir("C:\Kansio\Toinen Kansio\") <> "" Then ... End if
Dir ei löydä kansiota, vaikka kyseinen hakemisto on olemassa. Ongelma johtunee varmaankin kansion nimessä olevasta välistä.
Miten pääsisiin eroon ongelmasta?
Minulle tulisi ekana mieleen GetShortPathName -APIn soveltaminen.
Edit: ja tokana tuli mieleen, että koitappas laittaa se polku lainausmerkkeihin.
Nopeasti testasin, muttei vieläkään toimi... ;/
Testasinpas.
MsgBox Dir$("c:\temp\väli lyönti\")
Tuo minulla näyttöön "muuli.txt", kuten pitääkin.
Mikä käyttis sulla on? Jos tämä on taas käyttisspesifinen ongelma -_-
Testaan ite vielä VMware-95:lla, jahka saan tämän CD:n poltettua.
Edit: näyttäis toimivan ysivitosellaki. Sulla on nyt jotain pielessä.
Jos haluat tutkia, onko tietynniminen hakemisto olemassa, Dir-funktiolle pitää antaa lisäparametri vbDirectory (vakion arvo 16). Seuraava koodi tunnistaa hakemiston oikein.
If Dir("c:\hakemiston nimi", vbDirectory) <> "" Then MsgBox "Hakemisto on olemassa!" End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.