Avatar billede dd_ns Nybegynder
02. juni 2003 - 15:59 Der er 9 kommentarer og
1 løsning

tegn i string.

Jeg har dette

1 = "c:\david\pedersen\ostejohn\pik og patterr\sjov til din mor.txt"

Jeg skal så bruge noget der kan tage selve filnavnet.. altså alt efter den sidste \
Avatar billede bennytordrup Nybegynder
02. juni 2003 - 16:03 #1
I et modul:

Private Declare Sub PathStripPath Lib "shlwapi.dll" Alias "PathStripPathA" (ByVal pszPath As String)

Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long

Function VBPathStripPath(ByVal sPath As String, IncludeExtension As Boolean) As String
    On Error Resume Next
     
    If Not IncludeExtension Then PathRemoveExtension sPath
    PathStripPath sPath
    VBPathStripPath = Left$(sPath, lstrlen(sPath))
End Function
Avatar billede bennytordrup Nybegynder
02. juni 2003 - 16:03 #2
FileName = VBPathStripPath(1)
Avatar billede bennytordrup Nybegynder
02. juni 2003 - 16:03 #3
FileName = VBPathStripPath(1, True)
Avatar billede dd_ns Nybegynder
02. juni 2003 - 16:05 #4
og så lige noget samle, og det skal bruges i et script
Avatar billede bennytordrup Nybegynder
02. juni 2003 - 16:06 #5
Script? Er du ikke i Visual Basic?
Avatar billede zapzap Nybegynder
02. juni 2003 - 16:08 #6
Eller for rene VB'er

Dim iPos as integer

ipos = instrrev(strengen, "\")

sStripped = mid(strengen, iPos + 1)
Avatar billede zapzap Nybegynder
02. juni 2003 - 16:10 #7
Path er jo så (i VB-løsningen)

left(strengen,iPos)

så samleren er jo nem nok...
Avatar billede dd_ns Nybegynder
03. juni 2003 - 09:08 #8
fint nok... Det virker med

Dim iPos as integer
ipos = instrrev(strengen, "\")
sStripped = mid(strengen, iPos + 1)

så har jeg fil navnet i sStripped... Men jeg vil også gerne have det der er før. Er det så mid den anden vej, eller?
Avatar billede zapzap Nybegynder
03. juni 2003 - 09:23 #9
Yep, left(strengen,iPos) er stien - Se to svar op...
Avatar billede dd_ns Nybegynder
03. juni 2003 - 09:24 #10
tak...
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