Quote Originariamente inviata da carlaravelli Visualizza il messaggio
Ma inevitabilmente si verificherà che un file inizierà ad avere il nome di un file gìà presente ecc.
Un pò come il gioco delle Torri di Hanoi ho pensato che fosse necessario risolvere con 2 cicli while, uno che rinomina i file restanti in sequenza con un nome temporaneo e l'altro che riporta i file al nome che mi serve.

è il peggior modo di farlo credo! se a quanto ho capito i tuoi nomi sono numeri (o stringhe costanti + numeri), puoi sfruttare l'ordinamento e evitare il problema...Oppure in ogni caso basta usare un ordinamento di stringhe (che so, quello alfabetico)...
Nel peggiore dei casi (e non so bene cosa stai facendo) ti basta dare un nome temporaneo a UN solo file, rinominare gli altri e poi risistemare quello.

Così fai fare un lavoro inutile, lento, eccessivo e raddoppi la potenzialità di errori!