16. januar 2002 - 18:56
Der er
12 kommentarer og 1 løsning
Tag det sidste fra en string
Hejsa Jeg har en string: d:\\www2\\minserver\\log\\bg.gif Hvordan får jeg fat i kun filnavnet? bg.gif Jens
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
16. januar 2002 - 19:00
#1
Hvis filnavnet altid er det samme kan du bruge Left(\"d:\\www2\\minserver\\log\\bg.gif\",6)
16. januar 2002 - 19:02
#2
Eller variabel = \"d:\\www2\\minserver\\log\\bg.gif\" Left(variabel,6)
16. januar 2002 - 19:11
#3
Right(variabel,InStrRev(variabel,\"\\\"))
16. januar 2002 - 19:13
#4
Faktisk er dette altid det samme \"d:\\www2\\minserver\\log\\\" Hvis man nu fjerner det og beholder resten?
16. januar 2002 - 19:19
#5
Ved at bruge den anden, er det lige meget hvor filen ligger. Du kan jo også bruge \"FSO\"
16. januar 2002 - 19:24
#6
Sådan fjerner du det: strDir = \"d:\\www2\\minserver\\log\\\" strFilePath = d:\\www2\\minserver\\log\\bg.gif filnavn = Right(strFilePath, Len(strFilePath) - Len(strDir)) Regardz Janus
16. januar 2002 - 19:34
#7
Jeg får den fejl: Billede=d:\\www2\\minserver\\log\\bg.gif (397) Microsoft VBScript runtime error \'800a0005\' Invalid procedure call or argument: \'Right\' /Upload2.asp, line 15
16. januar 2002 - 19:46
#8
Kan vi se lidt mere af dit skript ?? Hvad for en metode bruger du ??
16. januar 2002 - 19:52
#9
tja....her var det mange merkelige forslag...så her kommer litt flere: 1) path = \"d:\\www2\\minserver\\log\\bg.gif\" startIndex = InStrRev(path,\"\\\") + 1 fileName = MID( path, startIndex ) response.write fileName 2) path = strReverse(\"d:\\www2\\minserver\\log\\bg.gif\") fileName = LEFT( path, InStr(path,\"\\\")-1 ) response.write strReverse(fileName) 3) fldr = \"d:\\www2\\minserver\\log\\\" path = \"d:\\www2\\minserver\\log\\bg.gif\" fileName = replace( path, fldr, \"\" ) response.write fileName 4) path = \"d:\\www2\\minserver\\log\\bg.gif\" pathArr = SPLIT( path, \"\\\" ) fileName = pathArr( UBOUND( pathArr ) ) response.write fileName ...og sånn kunne man holde på i det uendelige... /nute
16. januar 2002 - 20:12
#10
Ok, her er koden: <% Set Upload = Server.CreateObject(\"Persits.Upload.1\") Upload.SaveVirtual(\"/log/\") For Each File in Upload.Files Response.Write File.Name & \"=\" & File.Path & \" (\" & File.Size & \")<br>\"&VbCrLf \' Her skal koden fra én af jer stå! Response.Write \"<img src=\"\"/log/\"&filnavn&\"\"\">\"&VbCrLf Next %>
16. januar 2002 - 20:14
#11
prøv: <% Set Upload = Server.CreateObject(\"Persits.Upload.1\") Upload.SaveVirtual(\"/log/\") For Each File in Upload.Files Response.Write File.Name & \"=\" & File.Path & \" (\" & File.Size & \")<br>\"&VbCrLf path = \"d:\\www2\\minserver\\log\\bg.gif\" startIndex = InStrRev(path,\"\\\") + 1 fileName = MID( path, startIndex ) response.write fileName Response.Write \"<img src=\"\"/log/\"&filnavn&\"\"\">\"&VbCrLf Next %>
16. januar 2002 - 20:15
#12
hov...unnskyld...det går jo ikke... hva returnerer \'File.Name\' og \'File.Path\' ?
16. januar 2002 - 20:21
#13
File.Name er lige meget.. File.Path returnerer d:\\www2\\minserver\\log\\ + billednavn Jeg prøvede det sidste du skrev nute og det virkede! Tusind tak for hjælpen :) - også til I andre :) Mvh
Kurser inden for grundlæggende programmering