Avatar billede seider Nybegynder
01. februar 2001 - 13:08 Der er 10 kommentarer og
2 løsninger

if filen findes


Jeg skal bruge et metode til at vise filer der hører til et projekt med mange versioner.

disse version liger i filer \"et eller andet version X.Y.Z.txt\" hvor versions nummeret er det eneste der skiftes.

Jeg vil vise disse filer som <a Href=\"et eller andet version X.Y.Z.txt\"> et eller andet version X.Y.Z.txt </a> men kun hvis de findes, og jeg vil ikke søge versionerne i gennem på slave metoden, der skal regnes på XYZ.

Det er jo et sødt lille problem

/* Seider */
Avatar billede jimmidreng Nybegynder
01. februar 2001 - 13:13 #1
Set Fso = Server.Createobject(\"scripting.filesystemobject\")

filename =  X & \".\" & Y & \".\" & Z & \".txt\"

If Fso.FileExcist(\"c:\\\" & filename ) then
response.write(\"<A Href=\" & filename & \">\" & filename & \"</a>\")
end if
Avatar billede seider Nybegynder
01. februar 2001 - 13:22 #2
Object doesn\'t support this property or method: \'FileExcist\'
Avatar billede seider Nybegynder
01. februar 2001 - 13:22 #3
Object doesn\'t support this property or method: \'FileExcist\'
Avatar billede jimmidreng Nybegynder
01. februar 2001 - 13:25 #4
Sorry: fso.FileExists osv.
Glemte lige et S :-)
Avatar billede jimmidreng Nybegynder
01. februar 2001 - 13:25 #5
Og stavede det ellers helt a H til.
Avatar billede seider Nybegynder
01. februar 2001 - 13:26 #6
desuden bruger den bare XYZ den løber ikke gennem en løkke fra 0 til X for at checke for filen.

/* seider */
Avatar billede seider Nybegynder
01. februar 2001 - 13:27 #7
Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'FileExcists\'

Måske er det serveren ?
Avatar billede jimmidreng Nybegynder
01. februar 2001 - 13:28 #8
Nej selvfølgelig, det regnede jeg da med at du selv kunne!

Brug enten For F = 1 to 100
HANDLING....
Next

Eller do while Taller > 100
Taller = Taller + 1
Loop

Jeg er ikke helt klar over hvordan du vil have det, så du må lige rode lidt med det selv!

/Jimmi
Avatar billede jimmidreng Nybegynder
01. februar 2001 - 13:29 #9
Ups: Taller < 100
Avatar billede seider Nybegynder
01. februar 2001 - 13:29 #10
hmm den skal se sådan her ud !

Fso.FileExists :)

så virker det, men det er nu løkken jeg har problmmer med, sorry.
Avatar billede eagleeye Praktikant
01. februar 2001 - 13:34 #11
Jeg vil ændre If sætningen til:
If Fso.FileExcist(Server.MapPath(filename)) then
...
end if

Server.MapPath giver stien til som filen ligger i set fra WEB-serveren.

Hvis der skal regnes på det hvad er området for X.Y.Z ?

x :  0..10
y :  1..4
z :  a..i

ELLER;

Dette forudsætter at der er en folder til hvert project og at det kun er filerne x.y.z.txt som ligger i FolderNameToFiles.

If oFs.FolderExists(FolderNameToFiles) Then
    Set oFolder = oFs.GetFolder(FolderNameToFiles)
    For Each oFile In oFolder.Files
      response.write(\"<A Href=\" & oFile.Name & \">\" & oFile.Name & \"</a>\")
    Next
End If
Avatar billede seider Nybegynder
01. februar 2001 - 14:06 #12
Ok jeg må æde det, nu virker skidtet med map serverpath
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