anoniem Geplaatst: 29 mei 2004 Delen Geplaatst: 29 mei 2004 Hoe ging dat ook al weer? Een string opdelen in schijf, pad en bestandsnaam? Quote Link naar reactie
anoniem Geplaatst: 1 juni 2004 Auteur Delen Geplaatst: 1 juni 2004 Splitsen op "\" Alles voor de eerste is de drive Alles na de laatste is de bestandsnaam Groet Ed Quote Link naar reactie
anoniem Geplaatst: 2 juni 2004 Auteur Delen Geplaatst: 2 juni 2004 Tja, eigenlijk ook heel logisch, maar het kwam er even niet bij mij in, schijnbaar. Bedankt. Quote Link naar reactie
anoniem Geplaatst: 3 juni 2004 Auteur Delen Geplaatst: 3 juni 2004 Experimenteer wat met de function Len() en mid() Len(string) geeft de lengte van een string (in jouw geval een path). Met Mid(string, index) kan je een letter uit string halen. Index is het 'nummer' van de letter. Dus bv.: path="c:\windows\" mid(path, 1) 'geeft c mid(path, 2) 'geeft : mid(path ,3) 'geeft \ etc.... Zo kan je dus met een for-loop elk teken uit de path bekijken en bepalen waar een andere directory 'begint'. Zoek eens op google naar 'VB6 string functions'. Vind ie gnoeg... [edit] Misschien een goede oplossing om stukje van je path in een array te zetten. dus zoiets: [code:1:6fb7748dfd] Path = "c:\windows\notepad.exe" ArrayCounter = 1 For i = 1 To Len(Path) Char = Mid(Path, i, 1) If (Char = "\") Then ArrayCounter = ArrayCounter + 1 PathArray(ArrayCounter) = PathArray(ArrayCounter) & Char Else PathArray(ArrayCounter) = PathArray(ArrayCounter) & Char End If Next i [/code:1:6fb7748dfd] Nu staat dus elk stukje van je path in de array. MVGR, René Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen