Avatar billede smolf Nybegynder
03. januar 2000 - 23:03 Der er 5 kommentarer og
1 løsning

Et dir tilbage !!!

Jeg har lavet noget der kræver jeg kommer et dir baglæns app.path.

Hvodden kommer jeg det - har prøvet med app.path & "..\newdir", men jeg kan ikke få det til at virke :O(((

Nogen der kan hjælpe ???

Smølf
Avatar billede mix Nybegynder
03. januar 2000 - 23:44 #1
Private Sub Form_Load()
Dim Sti As String
Dim Bogstav As String
Dim Antal As Integer
Sti = App.Path
Antal = Len(Sti)
Do Until Bogstav = "\"
Bogstav = Mid$(Sti, Antal, 1)
Antal = Antal - 1
Loop
Sti = Mid$(Sti, 1, Antal) & "\newdir"
MsgBox Sti
End Sub
Her den her virker

Hilsen
M.I.X
Avatar billede chick Nybegynder
03. januar 2000 - 23:46 #2
Du kigger på app.path og aflæser den \ der er længst til højre, fjern alt det der er til højre derfor og vupti har du stien lav så chdir ...
Avatar billede mix Nybegynder
03. januar 2000 - 23:48 #3
Sorry glemt lige at nævne, at hvis du vil længere tilbage.. skal du bare køre loopen en gang til feks.
Private Sub Form_Load()
Dim Sti As String
Dim Bogstav As String
Dim Antal As Integer
Sti = App.Path
Antal = Len(Sti)
Do Until Bogstav = "\"
Bogstav = Mid$(Sti, Antal, 1)
Antal = Antal - 1
Loop
Antal = Antal - 1
Bogstav = ""
Do Until Bogstav = "\"
Bogstav = Mid$(Sti, Antal, 1)
Antal = Antal - 1
Loop
Sti = Mid$(Sti, 1, Antal) & "\newdir"
MsgBox Sti
End Sub

Husk denne commando så er du sikker på den hopper en længere tilbage.
Metoden er måske privitiv men den virker.
M.I.X
Antal = Antal - 1
Bogstav = ""
Avatar billede baunsgaard Nybegynder
03. januar 2000 - 23:58 #4
En lidt lettere løsning vil være

MsgBox Mid(App.Path, 1, InStrRev(App.Path, "\")) & "NewDir"

Mvh
Avatar billede mix Nybegynder
04. januar 2000 - 00:04 #5
baunsgaard >> Ja det er rigtigt men hvis han nu vil en gang længere tilbage så dur den ik.
M.I.X
Avatar billede baunsgaard Nybegynder
04. januar 2000 - 00:10 #6
Nu er det jo heller ikke det, der er bedt om, men det er da også nemt nok at få det med i en linie:

MsgBox Mid(App.Path, 1, InStrRev(App.Path, "\", InStrRev(App.Path, "\") - 1)) & "NewDir"

Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester