Rechercher : dans
Par :

Renommer fichier java renameTo

Dernière réponse le 21 aoû 2007 à 13:00:57 yotheyoung, le 27 jui 2007 à 11:46:30 
 Signaler ce message aux modérateurs

J'ai un probleme avec la methode renameTo pour renommer un fichier
je suis dans un projet eclipse.

losrque j'execute :


File source=new File("src/source.txt");
source.createNewFile();
source.renameTo(new File("src/dest.txt");

la ça marche,


File source=new File("src/source.txt");
source.createNewFile();
File dest=new File("src/dest.txt");
dest.createNewFile();
source.renameTo(dest);

par contre la ca me retourne false tout le temps, je verifie bien que je n'utilise pas deja les fichiers, q'ils sont bien crées.


qui peut me répondre??

Configuration: Windows XP
Firefox 2.0.0.4

Meilleures réponses pour « renommer fichier java renameTo » dans :
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Télécharger Ant Renamer VoirANT Renamer permet de renommer un grand nombre de fichiers et dossiers en quelques clics. Il ne fait que modifier les noms des fichiers/dossiers : Changement d'extension Remplacement de chaînes de caractères par d'autres Insertion d'une chaîne...

1

fiddy, le 29 jui 2007 à 02:30:33
  • +3

Salut

Dans le deuxième cas, tu crées le fichier dest. Et tu renommes après le fichier source en dest. Ce qui devrait écraser un fichier existant. D'où l'impossibilité. Google is your friend

Répondre à fiddy

2

yotheyoung, le 31 jui 2007 à 09:46:03

A bon je croyais que je devais obtenir deux fichiers du meme nom , en l'occurrence "src/dest.txt"??

Répondre à yotheyoung

3

fiddy, le 31 jui 2007 à 13:38:36

Il est impossible d'avoir deux fichiers de même nom dans le même répertoire sur un système. Et heureusement, sinon il ne saurait pas lequel des fichiers faut lancer.

Cordialement Google is your friend

Répondre à fiddy

4

LE JEUNE, le 1 aoû 2007 à 10:22:26

D'accord merci.

je viens de trouver, il semblerai que ça marche maintenant.

en fait une fois que mes deux fichier sont crées, j'utile la méthode File.delete() sur le fichier dest, ce fichier est donc supprimé(mais l'objet de type File existe toujours), puis je fais source.renameTo(dest).

Je pense que ça doit etre ça, je me trompe?

merci beaucoup!

Répondre à LE JEUNE

5

fiddy, le 1 aoû 2007 à 12:52:51

Salut
Oui, c'est possible. Ou alors tu ne crées pas le fichier dest avec CreateNewFile().
L'important c'est de pas créer un fichier ou renommer un fichier avec un nom existant déjà dans le répertoire courant.

Cordialement Google is your friend

Répondre à fiddy

6

 modze, le 21 aoû 2007 à 13:00:57

Salut
je suis d'accord avec toi fiddy
fallait pas créer le fichier mais avec la methode file.delete() ça trés bien pour moi aussi

donc sa methode est acceptable

Merci

Répondre à modze
Collection CommentÇaMarche.net