..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Visual basic - mape in podmape

Preostalo o MS Pisarni

Visual basic - mape in podmape

OdgovorNapisal/-a MajaV » Po okt 15, 2007 12:59 pm

Zdravo!

V mapi 'mapa1' imam x :o podmap v katerih so .csv datoteke, ki jih želim obdelati. Imena podmap so rahlo poljubna - copy-paste-anja le teh bi se rada izognila. Do sedaj sem imena in poti do map nanizala v tabelo (array), se sprehodila po njih, brala datoteko po datoteko, jih obdelala in problem je bil rešen - lepote funkcije Dir(pot, vbNormal).
Če pot zapišem kot niz, npr.
pot = "C:\mapa1\*" (rada bi prebrskala vse podmape mape1)
in želim ime prve podmape
ime = Dir(pot, vbDirectory)
zadeva seveda ne deluje več, oziroma, vrne piko (vrednost '.') :? ?
Na kakšen način se lahko sprehajam po podmapah?

Hvala za pomoč!

M
MajaV
 
Prispevkov: 1
Pridružen: Ne avg 19, 2007 12:02 pm



Matjazev.NET
 

OdgovorNapisal/-a admin » Po okt 15, 2007 1:50 pm

Poglejte v tole tematiko: http://www.matjazev.net/forum/viewtopic.php?t=405&highlight=filesearch, kjer boste našli rešitev vašega problema.

Rešitev uporablja objekt FileSearch, s katerim je lažje delati kot s funkcijo DIR + v vašem primeru boste lahko rekli, da elite iskati samo datoteke tipa CSV ;)
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3526
Pridružen: Sr jul 20, 2005 10:06 pm


Vrni se na Ostalo

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 2 gostov

cron