Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    lettura file txt: Autorizzazione negata

    Ciao,
    con il seguente script cerco di leggere un file txt:
    codice:
    Dim strLinea, FileObject, Instream, strFile, intTipo
    strFile = fileroot & "admin/aa.txt"
    intTipo = 1 ' lettura
    ' creo l'oggetto
    Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
    ' apro il file
    Set InStream = FileObject.OpenTextFile(strFile, intTipo, true) 
    ' leggo tutte le linee
    strLinea = InStream.ReadAll()
    Response.Write("<pre>" & strLinea & "</pre>" )
    ' libero risorse
    InStream.Close
    Set InStream = Nothing
    Set FileObject = Nothing
    Quando però lo faccio girare mi dà il seguente errore:
    Errore di run-time di Microsoft VBScript (0x800A0046)
    Autorizzazione negata

    ...nella riga di codice evidenziata.
    Quale potrebbe essere il problema?
    Grazie & Ciao!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    strFile = fileroot & "admin/aa.txt"

    Che valore assume la variabile?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    fileroot è una variabile impostata in un file precedentemente incluso:
    è il path della root del sito, in questo caso
    c:\Inetpub\wwwroot\nomesito\
    quindi strFile assume il seguente valore:
    c:\Inetpub\wwwroot\nomesito\admin/aa.txt
    ... dato che mi sono accorto di aver inserito lo "slash" sbagliato, ho corretto in modo tale che strFile assuma il seguente valore:
    c:\Inetpub\wwwroot\nomesito\admin\aa.txt
    ma il messaggio d'errore restituito è sempre lo stesso.

  4. #4
    Autorizzazione negata vuol dire che non ci sono i permessi in scrittura sul file system per l'utente Internet Guest Account.

  5. #5
    Originariamente inviato da Mems
    Autorizzazione negata vuol dire che non ci sono i permessi in scrittura sul file system per l'utente Internet Guest Account.
    E come posso provare a risolvere il problema (scusate ma le mie nozioni sistemistiche sono veramente minime...)
    Grazie &

  6. #6
    Cerca nel forum la parola
    IUSR_NomePC
    Ci stanno parecchie discussioni in cui spiego come fare.

  7. #7
    Originariamente inviato da Mems
    Cerca nel forum la parola
    IUSR_NomePC
    Ci stanno parecchie discussioni in cui spiego come fare.
    OK, grazie mille! Problema risolto.
    Ma come mai per altre operazioni (come per esempio l'uopload di file, per il quale uso abcUpload) non ho avuto questo problema?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.