Avatar billede f-bs Nybegynder
11. januar 2010 - 21:32 Der er 4 kommentarer og
1 løsning

Variabeler

Hej,

Hvis jeg har en variabel (string) som fx. indeholder:

C:\Data\Undermappe\2 undermappe\test.txt

Og jeg ønsker at oprette en ny variabel indeholdende test.txt, hvordan gør jeg det?

/f-andersen
Avatar billede kabbak Professor
11. januar 2010 - 22:11 #1
A = "C:\Data\Undermappe\2 undermappe\test.txt"

B = split(A,"\")(ubound(A))
Avatar billede kabbak Professor
11. januar 2010 - 22:20 #2
snarere sådan
A = "C:\Data\Undermappe\2 undermappe\test.txt"
B = Right(A, Len(A) - InStrRev(A, "\", Len(A)))
Avatar billede terry Ekspert
12. januar 2010 - 09:15 #3
Function GetFilenameFromPath(ByVal strPath As String) As String
' Returns the rightmost characters of a string upto but not including the rightmost '\'
' e.g. 'c:\winnt\win.ini' returns 'win.ini'
   
    If Right$(strPath, 1) <> "\" And Len(strPath) > 0 Then
        GetFilenameFromPath = GetFilenameFromPath(Left$(strPath, Len(strPath) - 1)) + Right$(strPath, 1)
    End If
End Function
Avatar billede f-bs Nybegynder
12. januar 2010 - 19:47 #4
A = "C:\Data\Undermappe\2 undermappe\test.txt"
B = Right(A, Len(A) - InStrRev(A, "\", Len(A)))
Lader til at kunne gøre jobbet...

Jeg tror jeg for behov for at seperere "test" i en variabel og filextension ".txt" i en anden, hvordan krignler jeg den?
Avatar billede kabbak Professor
12. januar 2010 - 21:21 #5
A = "C:\Data\Undermappe\2 undermappe\test.txt"
b = Right(A, Len(A) - InStrRev(A, "\", Len(A)))
C = Split(b, ".")(0)
D = Split(b, ".")(1)
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