09. juni 2006 - 12:17Der er
9 kommentarer og 1 løsning
FileSystemObject og FileExists
jeg ahr et probelm med
fil_navn ="\\DREV\faelles\sth_slet\EF011.pdf" hvis jeg køre denne kode gennem ASP på vores intranet findes filen ikke: Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists(fil_navn))=true Then Response.Write(fil_navn &" <BR> Filen findes.") Else Response.Write(fil_navn&" <BR>Filen findes ikke") End If
set fs=nothing
Men hvis jeg køre den fra mit C-drev som en vbs-fil så findes den
fil_navn ="\\DREV\faelles\sth_slet\EF011.pdf"
Set fs=CreateObject("Scripting.FileSystemObject")
If (fs.FileExists(fil_navn))=true Then MsgBox "Filen findes." Else MsgBox "Filen findes ikke" End If set fs=nothing
Vores it afd. fortæller mig at ALLE har rettigheder til ALT på \\DREV\faelles\sth_slet\ !!
Nogen der kan forklare mig hvorfor min fil ikke findes når jeg tester gennem ASP ?
Hvordan er den fil placeret ud fra webserveren?? ASP køre jo ikke hos dig lokalt, og jeg vil tro at hvis du kørte VBS filen fra webserveren ville den heller ikke finde noget...
Det kommer an på hvad IT mener med "ALLE". ASP kører gennem IUSR_maskinnavn brugeren, men den er en del af "alle" gruppen, så er det den gruppe der har adgang, burde det virke. Det kan jo også være at de ved alle, forstår alle brugere/medarbejdere og derfor ikke IUSR.
Kan du oprette en fil derude med createFile()?? Selv om alle har rettighed til mappen, kan de enkelte filer godt have deres egen sikkerhedsindstilling, som forhindre IUSR i at læse dem...
ja hvis jeg køre den fra en vbs fil kan jeg godt men hvis jeg køre den gennem asp kan jeg ikke får denne fejl: Microsoft VBScript runtime error '800a0046'
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.