-
Déplacer des fichiers
Bonjour,
Je cherchais un logiciel pour faire ce que je voudrais faire mais je pense que ça va être dur car c'est assez perso et donc je vais essayer de le coder.
Je vous explique :
J'ai plusieurs gros dossiers contenant pleins de photos. A cause de certaines contraintes je souhaiterais créer à l'intérieur d'un de ces gros dossiers un dossier pour toutes les 28 photos. Par exemple, j'ai un dossier avec 280 photos, et bien j'aimerais (de façon automatique) créer un dossier appelé "Page1" par exemple, couper les 28 1eres photos du dossier principal et les coller dans "Page1" et ainsi desuite jusqu'à ce qu'il n'y ait plus de photos dans le dossier principal. Donc avec cet exemple, j'aurais 10 sous dossiers numéroté de 1 à 10 dans le gros dossier où à l'origine étaient les 280 photos.
Mais le truc c'est que je ne suis pas une star du java et que je ne sais pas par où commencez. J'imagine qu'il doit y avoir des APIs pour tout ce qui est collage & co mais lesquelles ?
Merci pour votre aide et bonne journée :)
-
Ce que tu veux faire c'est pas du copier/coller dans le sens d'un traitement de texte --> le titre du thread est trompeur.
Tu peux utiliser le package java.io.File pour créer un dossier puis utiliser tonFile.renameTo(tonChemin); pour déplacer un fichier vers sa nouvelle destination. Bonne chance.
-
Ok merci je vais partir là dessus ouais :)
-
tu auras également besoin de java.io.File.listFiles() qui utilisé pour un répertoire te liste tous les sous répertoires directs ainsi que les fichiers.
Voir méthodes isDirectory, isFile etc.
Si ton "gros" répertoire contient des sous répertoires ( dont le nombre d'imbrications n'est pax fixe ), tu auras besoin de faire en parcours en profondeur. Pour cela tu devras utiliser la récursivité. Si besoin est, fais une recherche sur le forum cette méthode y a été développée à de nombreuses reprises.