132 messaggi dal 14 febbraio 2007
Ciao a tutta la Comunity!
Nella mia Web Application, ho una pagina.aspx contenente l'eliminazione di un file all'interno di una cartella contenente n file!
lasciando perdere la mia vaga spiegazione, volevo sapere come mai se conto gli elementi della mia directory, sia prima che dopo l'eliminazione del file, ottengo il solito valore di quando ancora non ho eliminato il file.
Qualcuno conosce una funzione per poter fare il "refresh" dei valori della directory?
Grazie mille per l'attenzione e Buone Feste a tutti
posta un pò di codice così vediamo se troviamo l'inghippo

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
107 messaggi dal 26 marzo 2001
Ciao,

prima i darti una probabile soluzione (che riguarda la cache di ASP.NET) ti chiedo sei sicuro che il file non finisce nel cestino?

___________________
Emilio Reale
MCP ID: 3355694 MCSD MCDBA MCSE
132 messaggi dal 14 febbraio 2007
Ciao! GRazie mille per la risposta!
Comunque il mio file non finisce nel cestino, viene proprio cancellato, però non mi aggiorna il nuero degli elementi della cartella.
allora...
1)Tutto avviene in un unica funzione chiamata dall'evento di pressione di un <asp:Button

2)questo è su x giu il codice che eseguo:
string filePath, directory;
filePath = "C:\prova.txt";
directory = "C:\";
DirectoryInfo di = new DirectoryInfo(directory);
Respose.Write("Il numero di file allìinterno della directory prima dell'eliminazione è:"+di.GetFiles().Length.ToString());
File.Delete(filePath);
di.Refresh();
Response.Write("Il numero di file all'interno della directory DOPO l'eliminazione è:"+di.GetFiles().Length.ToString());
invece di fare il refresh hai provato a creare un nuovo DirectoryInfo o in alternativa usando la classe statica Directory

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
132 messaggi dal 14 febbraio 2007
Ciao marco.
Si Ho provato anche a fare in quel modo ma niente...
secondo me è perchè faccio tutto nel solito metodo, posso provare a far scatenare due eventi differenti e vedere se avviene l'aggiornamento del valore....
Se ci sono ulteriore consigli...bene accetti! :D
mmm davvero strano che sistema operativo stai usando?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.