Avatar billede sth Novice
09. juni 2006 - 12:17 Der 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 ?
Avatar billede fennec Nybegynder
09. juni 2006 - 12:32 #1
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...
Avatar billede sth Novice
09. juni 2006 - 12:44 #2
Det undersøger jeg lige
Avatar billede sth Novice
09. juni 2006 - 12:46 #3
når vbs-filen afvikles fra webserveren så finder den filen
Avatar billede sth Novice
09. juni 2006 - 12:47 #4
jeg tror det er noget med tilladelser.... men det fortæller de mig i it-adf at det ikke er
Avatar billede fennec Nybegynder
09. juni 2006 - 12:55 #5
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.
Avatar billede fennec Nybegynder
09. juni 2006 - 13:09 #6
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...
Avatar billede sth Novice
09. juni 2006 - 14:15 #7
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'

Permission denied

/sikkerhedsdatablade/fil.asp, line 37
Avatar billede fennec Nybegynder
12. juni 2006 - 08:31 #8
Så tyder meget på at IUSR ikke har rettigheder til mappen. Det må du får jeres IT til at give.
Avatar billede sth Novice
08. august 2006 - 07:18 #9
Hov havde glemt at få denne lukket.... fennec smider du lige et svar, så er der point
Avatar billede fennec Nybegynder
08. august 2006 - 09:16 #10
.o) <-- One Eyed Jack
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