Errore scripting runtime

venerdì 09 gennaio 2009 - 20.52

xxtr93 Profilo | Junior Member

Ciao a tutti!

Ogni volta che tento di eliminare un file utilizzando FileSystemObject, mi appare questo messaggio di errore:
Eccezione da HRESULT: 0x800A0046 (CTL_E_PERMISSIONDENIED)

Oppure:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

______________________________________________________
Mentre se uso il solito sistema ---> IO.File.Delete(Origine) mi appare questo errore:
Il processo non può accedere al file 'C:\Program Files\Vista Butterfly\frame.png' perché è in uso da un altro processo.

Come posso risolvere?

Grazie!

Anonimo Profilo | Senior Member

Devi prima killare il processo che possiede la risorsa che cerchi di cancellare oppure rilasciarla esplicitamente nel caso in cui sia posseduta dal tuo processo
Riccardo

xxtr93 Profilo | Junior Member

Come faccio a rilasciarla?

Grazie

Anonimo Profilo | Senior Member

Sinceramente non sò come la richiedi.
Ad esempio se la utilizzi attraverso una classe Image dovrebbe essere sufficiente richiamare esplicitamente il metodo Dispose di tale oggetto.
Riccardo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5