|
| 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
| |
|
|