Ga naar inhoud

[VB6] opsplitsen van schijf, pad en bestandsnaam


Aanbevolen berichten

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é
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...