Originariamente inviato da Reiuky
Mi è venuto un dubbio....

Come posso controllare se il file è in uso da altri programmi?
E' ciò che volevo suggerirti io.
Il fatto che non riesca a spostarlo può dipendere (e il più delle volte è questo il motivo più difficile da scovare) dal fatto che il file è in uso da parte di qualche altro programma.

L'unico modo è iterare la rinomina in caso di errore, dopo un certo intervallo di tempo.

Aggiungo anche che lo spostamento tra file-system differenti funziona senza problemi anche tra Win e Linux (una mia applicazione effettua questa operazione centinaia di volte al giorno tra file system NTFS su Win2003 Server e ext3 su Linux tramite directory condivise via Samba).


Ciao.