Présentation
Renomme les fichiers en enlevant certaines caractéristiques tels que les underscores, tiret, tout ce qui est contenu dans des [], (), {}.
Le programme enlève les mots tel que(non case sensitive) : vostfr,1280p, 1280x720p, ReEnc, ...
Il renomme tout les fichiers, même ceux dans les répertoires qui se trouvent après et met les fichiers à leur place d'origine.
Bref :
*Enlever les _ et - et . -> les remplacer par des espaces
* Enlever double espace ou triple...
* Enlever ce qui est entre [], {}, ()
* Enlever les mots : vostfr, 1280x720 1280x720p 720p 1080p x264 X264 XviD XVID MP3 AAC HDTV ReEnc ...
* Verifier que le nom ne commence ni ne fini par un espace
Le programme enlève les mots tel que(non case sensitive) : vostfr,1280p, 1280x720p, ReEnc, ...
Il renomme tout les fichiers, même ceux dans les répertoires qui se trouvent après et met les fichiers à leur place d'origine.
Bref :
*Enlever les _ et - et . -> les remplacer par des espaces
* Enlever double espace ou triple...
* Enlever ce qui est entre [], {}, ()
* Enlever les mots : vostfr, 1280x720 1280x720p 720p 1080p x264 X264 XviD XVID MP3 AAC HDTV ReEnc ...
* Verifier que le nom ne commence ni ne fini par un espace
|
Téléchargement
|
Compatibilité
|
import java.io.File; /** * CrŽŽ le 18 juin 2012 * Le programme renomme les fichiers et va cherche les fichiers dans les rŽpertoires suivants * @author Yoann CAPLAIN alias Blackdread * @version 1.0 */ public class Main { /* * Cahier des charges * * Enlever les _ et - et . -> les remplacer par des espaces * Enlever double espace ou triple... * Enlever ce qui est entre [], {}, () * Enlever les mots : vostfr, 1280x720 1280x720p 720p 1080p x264 X264 XviD XVID MP3 AAC HDTV ReEnc ... * Verifier que le nom ne commence ni ne fini par un espace * */ private static final String motsNonDesiree = "vostfr-1280x720p-1280x720-720p-1080p-480p-x264-XVID-MP3-AAC-HDTV-ReEnc"; /** * @param args */ /* String test = "[team Asci] dsdusd.[ dsd dssd ds].{dsa bdlasd}_VostFR 720p 1280x720p _ 1280x720p - ddad dad (dadd).avi"; System.out.println("avant :"+test+";"); test = supprimerCaractereEntreCrochet(test); test = supprimerMotsNonDesiree2(test); test = supprimerCaractereNonDesiree(test); test = supprimerDoubleEspaces(test); test = supprimerEspacesPremier(test); test = supprimerEspacesDernier(test); test = supprimerPointGardeExtension(test); System.out.println("apres :"+test+";"); */ bla(); } { int i=0; do{ i=NouveauNom.indexOf(" "); NouveauNom=NouveauNom.replaceAll(" ", " "); }while(i != -1); return NouveauNom; } { NouveauNom = NouveauNom.replace(v, " "); return NouveauNom; } { int i=0,j=0; if(lowerNom.contains(v)){ do{ i=lowerNom.indexOf(v); if(i!=-1) if(i!=0){ NouveauNom = ""+NouveauNom.substring(0, i)+""+NouveauNom.substring(i+v.length(), NouveauNom.length()); lowerNom = ""+lowerNom.substring(0, i)+""+lowerNom.substring(i+v.length(), lowerNom.length()); }else{ NouveauNom = ""+NouveauNom.substring(i+v.length(), NouveauNom.length()); lowerNom = ""+lowerNom.substring(i+v.length(), lowerNom.length()); } }while(i!=-1); } return NouveauNom; } { for(int i=0;i<CaracNonDesiree.length();i++) NouveauNom = NouveauNom.replace(""+CaracNonDesiree.charAt(i), " "); return NouveauNom; } NouveauNom = supprimerCaractereEntreCrochet(NouveauNom,'[',']'); NouveauNom = supprimerCaractereEntreCrochet(NouveauNom,'(',')'); return supprimerCaractereEntreCrochet(NouveauNom,'{','}'); } int i,j; do{ i=NouveauNom.indexOf(avant); j=NouveauNom.indexOf(apres); if(i!=-1 && j!=-1 && i<j){ if(i!=0) NouveauNom=""+NouveauNom.substring(0, i)+""+NouveauNom.substring(j+1); else NouveauNom=NouveauNom.substring(j+1); }else if(i!=-1 && j!=-1 && i>j){ for(int o=0;o<NouveauNom.length();o++) if(o==j) temp+=" "; else temp+=""+NouveauNom.charAt(o); NouveauNom=temp; } }while(i!=-1 || j!=-1); return NouveauNom; } { int i=-1; i=NouveauNom.lastIndexOf("."); if(i!= -1){ NouveauNom = ""+supprimerPoint(NouveauNom.substring(0, i))+""+temp; } return NouveauNom; } { return NouveauNom.replace(".", " "); } { if(NouveauNom.charAt(0) == ' ') { NouveauNom = NouveauNom.substring(1); } return NouveauNom; } { int i=NouveauNom.lastIndexOf("."); if(i!= -1 && i!= 0) if(NouveauNom.charAt(i-1) == ' ') NouveauNom = ""+NouveauNom.substring(0, i-1)+""+NouveauNom.substring(i, NouveauNom.length()); return NouveauNom; } /* * FILE */ test = supprimerCaractereEntreCrochet(test); test = supprimerMotsNonDesiree2(test); test = supprimerCaractereNonDesiree(test); test = supprimerDoubleEspaces(test); test = supprimerEspacesPremier(test); test = supprimerEspacesDernier(test); test = supprimerPointGardeExtension(test); return test; } public static void bla(){ } if ( repertoire.isDirectory ( ) ) { for ( int i = 0; i < list.length; i++) { /* Appel récursif sur les sous-répertoires */ listeRepertoire( list[i]); } } else { // repertoire.getPath() me permet de placer le fichier renommer lˆ o il Žtait au dŽpart mais il y a le nom du fichier initial dans le chemin chemin = chemin.substring(0, (chemin.length()-repertoire.getName().length())); //repertoire.renameTo(new File("./" +renommerTout(repertoire.getName()))); } } }
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.




