Visualizzazione dei risultati da 1 a 8 su 8

Discussione: oggetto file attivo

  1. #1

    oggetto file attivo

    Ragazzi,
    in un mio programma

    creo due oggetti file :

    Set newFs1 = Server.CreateObject("Scripting.FileSystemObject")
    Set newFs2 = Server.CreateObject("Scripting.FileSystemObject")

    ....

    alla fine del programma li devo chiudere, ma non sò se li ho aperti tutti e due e quindi:


    if newFile1 then
    newFile1.Close
    set oldFile = nothing
    end if

    if newFile2 then
    newFile2.Close
    set newFile2 = nothing
    end if

    però così non funziona non c'è un metodo che mi permetta di sapere se l'oggetto newFs1 e attivo o meno?

  2. #2
    forse non c'è...

  3. #3
    chiudili indipendentemente dal fatto se sono aperti o meno (in effetti magari darebbe errore)

    oppure ti fai due variabili
    codice:
    dim open1,open2
    open1=false
    open2=false
    quando apri il file setti a TRUE la varibile corrispondente e poi fai

    codice:
    if open1 then
    FIle1.close
    ....
    end if
    
    if open2 then
    file2.close
    ....
    end if
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    si hai ragione che stupido a non averci pensato subito....

  5. #5
    ma adesso in un altra pagina asp ho un nuovo problema:

    mi creo l'oggetto:

    Set newFs = Server.CreateObject("Scripting.FileSystemObject")

    e poi

    Set newFile = newFs.CreateTextFile(Server.MapPath("expo\prova.tx t"), True)

    ma mi genera il solito errore:

    Autorizzazione negata
    /salati/expo_mida3.asp, line 227


    i diritti di lettura e scrittura sono ok anche perchè le altre pagine asp con lo stesso codice funzionano.... aiutatemi

  6. #6
    sicuro che siano ok? fatti stampare il mappath e controlla che sia un percorso corretto...sicuro che non dovesse essere:
    Server.MapPath("/expo/prova.txt") ?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    risolto!!!

    Set newFile = newFs.CreateTextFile(Server.MapPath("expo\prova.tx t"), True)


    questa riga era accidentalmente finita in un loop...

  8. #8
    Originariamente inviato da SickNabar
    risolto!!!

    Set newFile = newFs.CreateTextFile(Server.MapPath("expo\prova.tx t"), True)


    questa riga era accidentalmente finita in un loop...
    :berto:
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2025 vBulletin Solutions, Inc. All rights reserved.