Toon posts:

[VB] Map omhoog in relatief pad

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om zoiets als: "..\map\bestand" in VB te gebruiken? Waarschijnlijk zal je iets in de trant van "%dirup%\map\bestand" moeten gebruiken?

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Je kan natuurlijk ook vanaf rechts kijken waar je een \ tegenkomt, en een variable opnieuw opbouwen.

Ey!! Macarena \o/


Verwijderd

Topicstarter
RaZ schreef op vrijdag 25 februari 2005 @ 13:59:
Je kan natuurlijk ook vanaf rechts kijken waar je een \ tegenkomt, en een variable opnieuw opbouwen.
Je sais, maar ik denk dat het ook mogelijk moet zijn m.b.h. van zo'n standaard wincommando tussen procenttekens.

  • MaNDaRK
  • Registratie: Oktober 2001
  • Laatst online: 13-05 19:16
Voor zover ik weet kan het niet met een standard commando...

Zo kan het wel:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
    Dim strPath As String
    Dim i As Integer
    
    strPath = Text1.Text              'Hier staat het oude path in
    
    For i = 1 To Len(strPath)
        If Mid(strPath, (Len(strPath) + 1) - i, 1) = "\" Then
            strPath = Mid(strPath, 1, (Len(strPath) - i))
            Exit For
        End If
    Next i
'rest van je code. In strPath staat nu het juiste path

[ Voor 9% gewijzigd door MaNDaRK op 25-02-2005 14:09 ]


  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 07-04 15:31
Je kunt toch gewoon '..' in je paden gebruiken? Ik heb in VB nog nooit een speciale %-variable gebruikt om een map omhoog te gaan. Volgens mij voldeed gewoon die twee puntjes typen altijd prima.

Dat was overgens in VB6, als jij .NET gebruikt kan dat natuurlijk veranderd zijn, maar het lijkt me dat ze het er wat dit betreft niet ingewikkelder op hebben gemaakt. Dus heb je al een pad met '..' geprobeerd en geeft Google ook geen nuttige resultaten?

  • Markieman
  • Registratie: December 2001
  • Laatst online: 10-05 07:43
Ik snap niet helemaal wat je wilt? Waarvoor wil je het precies gebruiken en heb je het al eens uitgeprobeerd?

Waarom zou "..\map\bestand" niet werken. .. is gewoon een verwijzing naar een hoger liggende directory, ook in VB.

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Verwijderd

Topicstarter
Mac_Cain13 schreef op vrijdag 25 februari 2005 @ 14:13:
Je kunt toch gewoon '..' in je paden gebruiken? Ik heb in VB nog nooit een speciale %-variable gebruikt om een map omhoog te gaan. Volgens mij voldeed gewoon die twee puntjes typen altijd prima.

Dat was overgens in VB6, als jij .NET gebruikt kan dat natuurlijk veranderd zijn, maar het lijkt me dat ze het er wat dit betreft niet ingewikkelder op hebben gemaakt. Dus heb je al een pad met '..' geprobeerd en geeft Google ook geen nuttige resultaten?
Ik gebruik VB6 en '..' werkt niet. Van Google wordt ik niet veel wijzer.

  • Markieman
  • Registratie: December 2001
  • Laatst online: 10-05 07:43
Verwijderd schreef op vrijdag 25 februari 2005 @ 14:15:
[...]
Ik gebruik VB6 en '..' werkt niet. Van Google wordt ik niet veel wijzer.
Hoe gebruik je het? Laat eens een stukje relevante code zien...

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 07-04 15:31
Waar gebruik je dat '..' dan en wat is de error die je krijgt? Misschien kun je wat voorbeeld code posten zodat we wat ideeën op kunnen doen over wat er mis gaat.

En zoals Markieman vraagt: Wat is precies het doel dan, kun je anders niet gewoon het absolute pad proberen te achterhalen ofzo? Met wat meer informatie kunnen we waarschijnlijk wat sneller en doelgerichter helpen!

edit:
Niet snel tussendoor posten jij, Markieman :P

[ Voor 15% gewijzigd door Mac_Cain13 op 25-02-2005 14:58 . Reden: Omg, srry Markie ;) ]


  • Daos
  • Registratie: Oktober 2004
  • Niet online
Kijk in/via je programma even welke map je huidige map is.

Verwijderd

Topicstarter
'..' werkt toch. Vreemd, want ik heb het toch een paar keer getest. :? Moderators verwijder dit topic dus maar.

  • Markieman
  • Registratie: December 2001
  • Laatst online: 10-05 07:43
Verwijderd schreef op vrijdag 25 februari 2005 @ 14:23:
'..' werkt toch. Vreemd, want ik heb het toch een paar keer getest. :? Moderators verwijder dit topic dus maar.
Topic hoeft niet verwijderd worden, is naslag voor iemand anders met hetzelfde probleem...

Dat hij het eerst niet deed en nu wel: post van Daos is een mogelijke verklaring.

offtopic:
Mac_Cain13: Markieman schrijf je met een m en niet met een d

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


  • MaNDaRK
  • Registratie: Oktober 2001
  • Laatst online: 13-05 19:16
Verwijderd schreef op vrijdag 25 februari 2005 @ 14:23:
'..' werkt toch. Vreemd, want ik heb het toch een paar keer getest. :? Moderators verwijder dit topic dus maar.
Kan je dat misschien adv een stukje code laten zien?

Ik wil het namelijk ook wel weten ;)

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 13-05 08:20
MaNDaRK schreef op vrijdag 25 februari 2005 @ 14:38:
[...]
Kan je dat misschien adv een stukje code laten zien?

Ik wil het namelijk ook wel weten ;)
Het staat toch in dit topic vermeld :?

The best thing about UDP jokes is that I don't care if you get them or not.

Pagina: 1