Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
843 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  File.renameTo(File) et déplacement de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

File.renameTo(File) et déplacement de fichier

n°311102
krosso
j'suis à la bourre
Posté le 17-02-2003 à 11:31:31  profilanswer
 

Hello world.
 
J'essaye de déplacer des fichiers et j'utilise donc la méthode File.renameTo(File).
Et j'ai un problème : cela fonctionne très bien quand je veux déplacer par exemple :
/tmp/test.txt
vers
/tmp/deplace/text.txt
 
Mais si je veux déplacer de  
/tmp/test.txt
vers  
/home/repertoire/test.txt
ça ne marche pas.
 
Si je veux déplacer de  
/home/repertoire/test.txt
vers  
/home/repertoire/test/test.txt
ça fonctionne aussi.
 
J'ai d'abord cru à un pbm de droits, mais là j'ai mis du 777 sur toutes les arborescences de départ et d'arrivée.
 
Quel est le pbm ??? à noter que /tmp et /home se trouvent sur deux partitions différentes.
Avez-vous déjà rencontrer ce pbm ?
Vais-je devoir copier et supprimer mon fichier pour le déplacer ?
 
J'utilise un JRE1.2 sous sunOs5.8.
 
Merci,
ch'Krosso.

mood
Publicité
Posté le 17-02-2003 à 11:31:31  profilanswer
 

n°311114
El_gringo
Posté le 17-02-2003 à 11:41:05  profilanswer
 

...ça marche pas, ça marche pas, mais ça fait quoi au juste ?  
ça te balance une exception ? si oui, laquelle ?

n°311115
krosso
j'suis à la bourre
Posté le 17-02-2003 à 11:41:58  profilanswer
 

renameTo me renvoie false au lieu de true et le fichier n'a pas bougé d'un poil.
Ca marche pas quoi  :D


Message édité par krosso le 17-02-2003 à 11:43:07
n°311174
BifaceMcLe​OD
The HighGlandeur
Posté le 17-02-2003 à 13:22:22  profilanswer
 

A vue de nez, c'est parce que les 2 répertoires (source et destination) ne sont pas sur le même disque physique. Du coup, ce n'est pas vraiment un déplacement que tu fais, mais une copie physique suivie d'une suppression (un déplacement ne touche pas au fichier, mais seulement au catalogue). Même si le shell encapsule les 2 opérations comme elles étaient les mêmes, du point de vue système d'exploitation, ce sont bien 2 actions différentes.

n°311196
krosso
j'suis à la bourre
Posté le 17-02-2003 à 13:57:06  profilanswer
 


C'est ce que je crois aussi.
renameTo() ne ferait vraiment que ce que son nom indique : renommer.
Je vais donc devoir faire une copie et une suppression moi-même.
Bon, spalamort non plus...

n°311198
darklord
You're welcome
Posté le 17-02-2003 à 14:03:26  profilanswer
 

krosso a écrit :


C'est ce que je crois aussi.
renameTo() ne ferait vraiment que ce que son nom indique : renommer.


 
bin oui :)


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  File.renameTo(File) et déplacement de fichier

 

Sujets relatifs
Problème de lecture formatée dans un fichierIIS, fichier manquant sur mon cd win XP
[PHP] récupérer l'icone d'un fichierfichier batch
[EasyPhp Mysql] mise a jour automatique d'une table a partir d1 file[c++] droit des fichier
Javascript: écriture dans un fichier[PHP] Erreur incompréhensible d'accès fichier
[PHP] Upload [Récupération facile du type de fichier]Comment mettre des couleurs à mon fichier c ?
Plus de sujets relatifs à : File.renameTo(File) et déplacement de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR