/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med FileSystemObject
Fra : Lars K. Christensen


Dato : 05-02-06 22:12

Hej

Jeg har en side, som skal fremvise billedfiler fra en bestemt folder. Til
det formål har jeg indsat følgende kode:

Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder("RTE/bibliotek/bruger")
For each fil in objFolder.files
Response.write osv. osv.....

Desværre får jeg fejl i linien der starter med Set objFolder. Men det meget
mystiske er, at fejlen kun optræder periodisk - andre gange virker det helt
ok?
Jeg skal indrøme at fso ikke lige er min stærke side - men hvad pokker er
der galt??

MVH Lars



 
 
Lars K. Christensen (05-02-2006)
Kommentar
Fra : Lars K. Christensen


Dato : 05-02-06 22:22


"Lars K. Christensen" <spamfilter@christianehoej.dk> skrev i en meddelelse
news:ds5pns$2pcr$1@newsbin.cybercity.dk...

> Set fso = CreateObject("Scripting.FileSystemObject")
> Set objFolder = fso.GetFolder("RTE/bibliotek/bruger")
> For each fil in objFolder.files
> Response.write osv. osv.....
>
> Desværre får jeg fejl i linien der starter med Set objFolder.

Jeg har nu ændret pågældende linie til:
Set objFolder = fso.GetFolder(server.mappath("RTE/bibliotek/bruger"))

Det hjalp tilsyneladende - men som sagt er fejlen periodisk, så tør jeg tro
på at det virkelig bare var det der sku' til, og at den ikke kommer
igen....?



Jørn Andersen (06-02-2006)
Kommentar
Fra : Jørn Andersen


Dato : 06-02-06 02:49

On Sun, 5 Feb 2006 22:21:54 +0100, "Lars K. Christensen"
<spamfilter@christianehoej.dk> wrote:

>> Set fso = CreateObject("Scripting.FileSystemObject")
>> Set objFolder = fso.GetFolder("RTE/bibliotek/bruger")
>
>Jeg har nu ændret pågældende linie til:
>Set objFolder = fso.GetFolder(server.mappath("RTE/bibliotek/bruger"))
>
>Det hjalp tilsyneladende - men som sagt er fejlen periodisk, så tør jeg tro
>på at det virkelig bare var det der sku' til, og at den ikke kommer
>igen....?

Ja, det burde være det rigtige.
FSO arbejder på serverens fil-niveau (FSO betyder File System Object)
Derfor skal man bruge Server.Mappath til at omsætte.

Om din oprindelige burde virke? Siden den bruger en relativ sti burde
den måske, men så skulle dine skråstreger vendes om:
fso.GetFolder("RTE\bibliotek\bruger")
- men det rigtige og sikre er at bruge Server.Mappath


Good luck!

--
Jørn Andersen,
Brønshøj

Lars K. Christensen (06-02-2006)
Kommentar
Fra : Lars K. Christensen


Dato : 06-02-06 08:34

Tak for svaret!

MVH Lars



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste