Rinominare file dopo file.exists

mercoledì 27 settembre 2006 - 16.27

zseven Profilo | Senior Member

Ragazzi sto cercando di fare un codice che verifica la presenza di un file nella cartella.
Se questo è vero allora vorrei rinominare il file aggiungengo ogni volta unprogressivo numerico superiore di uno a quello esistente.
es:
se sul server esiste foto.jpg
vorrei che se vado ad inserire tre file che si chiamano foto.jpg, i nomi del file diventino:
foto_1.jpg
foto_2.jpg
foto_3.jpg

Ho scritto un pò di codice, però mi rendo conto che è sbagliato, in quanto entro in un ciclo infinito, ma non riesco a trovare una soluzione:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Come vi dicevo il Loop è infinito inquanto FileEsiste.Exists si riferisce al nome del primo file uploadato e quindi sarà sempre vero.
Come posso modificare questo codice per farlo funzionare?

Grazie

zseven Profilo | Senior Member

Non so a priori quanti file devo creare.
In pratica l'utente ha una maschera dove fare l'upload di file.
Se inserisce un file che già esiste sul server allora lo vorrei rinominare con la logica che ti ho postato come esempio.
il punto è che manca proprio a me la logica... non riesco a risolvere...

zseven Profilo | Senior Member

non sono riuscito a trovare nessuna soluzione di questo tipo, ho aggirato in questo modo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Che dici, può andare?

zseven Profilo | Senior Member

sì l'intenzione era quella.
Mi chiedevo solo se come soluzione era cmq "seria"...

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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5