Bonjour,
J'ai besoin de déplacer un fichier en java, facile il y a la FAQ pour ça :
seulement ce code est assez aléatoire, il ne fonctionne pas toujours, du coup j'ai voulu debuguer (je suis sous eclipse) et j'ai remarqué que dans ce cas là cela fonctionnait tout le temps...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 File fileToMove = new File(confServer.getString("pathUpload") + System.getProperty("file.separator") + fileName); File fileFinal = new File(confServer.getString("pathProduction") + System.getProperty("file.separator") + fileName); if (fileToMove.renameTo(fileFinal)) { ... }
J'ai donc eu l'idée de rajouter un petit temps de pause avant de faire le déplacement :
Pour l'instant ce code a toujours fonctionner, alors voila ma question : est ce que je m'y prend bien, et surtout pourquoi j'ai besoin d'une seconde de pause?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 File fileToMove = new File(confServer.getString("pathUpload") + System.getProperty("file.separator") + fileName); File fileFinal = new File(confServer.getString("pathProduction") + System.getProperty("file.separator") + fileName); Thread.sleep(1000); if (fileToMove.renameTo(fileFinal)) { ... }
Merci
Partager