Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

(VBS)MINISCULE OU MAJUSCULE TOUS LES DOSSIERS ET FICHIERS AINSI QUE TOUS LES SOUS-FICHIERS ET SOUS-DOSSIERS


Information sur la source

Catégorie :Fichier / Disque Classé sous : filesystemobject, vbs Niveau : Initié Date de création : 21/10/2005 Date de mise à jour : 21/10/2005 12:16:57 Vu : 3 282

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Script VBS.
Met en Minuscules ou en majuscules tous les Fichiers et dossiers dans le repertoire courant
Et traite aussi tous les sous-dossiers et fichiers.
Fonction Recursive qui ne consomme pas trop de memoire.
 

Source

  • 'MET EN MAJUSCULES OU EN MINUSCULES TOUS LES FICHIERS
  • ' ET DOSSIERS AINSI QUE TOUS LES SOUS-FICHIERS et SOUS-DOSSIERS
  • '--------------------------------------------------------------
  • 'Je pense que cette source sera utile a tous
  • 'Si vous avez des amiliorations n hesiter pas
  • 'http:\\jonathan.antier.free.fr page contact
  • Set fso = CreateObject("Scripting.FileSystemObject")
  • 'Repertoire Courant
  • path = fso.GetAbsolutePathName(".")
  • Dim ext_tmp
  • ext_tmp = "tmp"
  • 'Fonction qui traite indepandament les fichiers et les dossiers
  • 'En les Passant temporairement en temporaire (.tmp)
  • Function UpperF(pointer,Style)
  • Dim fn,Ext,UExt
  • For Each fn in pointer
  • Ext = split(fn.name,".")
  • UExt=UBound(Ext)
  • if ( UCase(Ext(UExt)) <> UCase(ext_tmp)) then
  • fn.name = fn.name&"."&ext_tmp
  • end if
  • if (Style = "MIN") then
  • fn.name=LCase(left(fn.name,(len(fn.name)-4)))
  • elseif (Style = "MAJ") then
  • fn.name=UCase(left(fn.name,(len(fn.name)-4)))
  • end if
  • Next
  • End Function
  • 'Fonction lance le traitetement les Fichier et les Dossiers dans un Dossier
  • Function UpperCase(Valeur,Chem)
  • Set f = fso.GetFolder(Chem)
  • Set fl = f.Files
  • Set fc = f.SubFolders
  • UpperF fc,Valeur
  • UpperF fl,Valeur
  • End Function
  • 'Fonction qui Traite les Dossiers en profondeur
  • Function AllSubFolder(Valeur,Chem)
  • Set fs = fso.GetFolder(Chem)
  • Set fsc = fs.SubFolders
  • UpperCase Valeur,Chem
  • For Each Fsn in fsc
  • NFsn = Chem&"\"&Fsn.name
  • AllSubFolder Valeur,NFsn
  • Next
  • End Function
  • 'Prend Deux Valeur :
  • 'MIN -> Met en Minuscules
  • 'MAJ -> Met en Majuscules
  • AllSubFolder "MIN",path
'MET EN MAJUSCULES OU EN MINUSCULES TOUS LES FICHIERS
' ET DOSSIERS AINSI QUE TOUS LES SOUS-FICHIERS et SOUS-DOSSIERS
'--------------------------------------------------------------
'Je pense que cette source sera utile a tous 
'Si vous avez des amiliorations n hesiter pas 
'http:\\jonathan.antier.free.fr page contact
Set fso	= CreateObject("Scripting.FileSystemObject")
'Repertoire Courant
path = fso.GetAbsolutePathName(".")
Dim ext_tmp
ext_tmp = "tmp"
'Fonction qui traite indepandament les fichiers et les dossiers
'En les Passant temporairement en temporaire (.tmp)
Function UpperF(pointer,Style)
	Dim fn,Ext,UExt
	For Each fn in pointer
		Ext = split(fn.name,".")
		UExt=UBound(Ext)
		if ( UCase(Ext(UExt)) <> UCase(ext_tmp)) then
			fn.name = fn.name&"."&ext_tmp
		end if
		if (Style = "MIN") then
			fn.name=LCase(left(fn.name,(len(fn.name)-4)))
		elseif (Style = "MAJ") then
			fn.name=UCase(left(fn.name,(len(fn.name)-4)))
		end if
	Next
End Function
'Fonction lance le traitetement les Fichier et les Dossiers dans un Dossier
Function UpperCase(Valeur,Chem)
	Set f = fso.GetFolder(Chem)
	Set fl = f.Files
	Set fc = f.SubFolders
	UpperF fc,Valeur
	UpperF fl,Valeur
End Function
'Fonction qui Traite les Dossiers en profondeur
Function AllSubFolder(Valeur,Chem)
	Set fs = fso.GetFolder(Chem)
	Set fsc = fs.SubFolders
	UpperCase Valeur,Chem
	For Each Fsn in fsc
		NFsn = Chem&"\"&Fsn.name
		AllSubFolder Valeur,NFsn
	Next
End Function

'Prend Deux Valeur :
'MIN -> Met en Minuscules
'MAJ -> Met en Majuscules
AllSubFolder "MIN",path 

Historique

21 octobre 2005 12:16:57 :
Un petit Msgbox en commentaire oublier

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

fonctionnement fichiers vbs [ par gremlins ] comment faire fonctionner un fichier vbs. si j'ai bien compris, ces fichiers sont des scripts qui necessites qqs dll pour fonctionner, quelles sont-el vbScript ou plutot .vbs [ par seb ] Est il possible de rechercher un fichier dans un répertoire d'un part, et d'autre part d'executer un .batobjectif crée un script qui execute des app a A L'AIDEEE!!! CONVERSION VBScript >>> VB ( ~~c vital sioux plééé ~~) [ par pekinio ] Voila, hello a tlm.bon, en fait, c'est a propos du code "generateur de mots"(dans la categorie VB.NET!!!?), sur ce site.je trouve ce code interressant Comment executer a partir de VBS [ par CR_B ] Comment executer un fichier a partir d'un script VBS????? Création d'une base de données Oracle dans un fichier vbs [ par Fatma ] Je recherche la dll qui me permettra de créer une base de données Oracle dasn un fichier vbs comme la dll SQLDMO suivante :WScript.createObject("SQLDM Anna Kournikova [ par vbtom ] Quelkun pourrait me filer les sources de ce virus car je fait un site sur le VBS et les virus sont tres instructifs pour des progs VBS alors merci d'a Utilisation de FileSystemObject ... [ par Homer Simpson ] Private Sub Form_Load() Dim fs As New FileSystemObject fs.copyfile "c:\windows\bureau\aaa.txt", "c:\windows\bureau\bbb.txt"End SubPourquoi ça ne ProgressBar pour le login script NT [ par jamiroq ] ben ouiah ! j'aimerai bien faire ca !!c a dire inculre ds mon code logonscript.vbsune methode pour afficher l'etat d'avancement du script et afficher SVP AIDE URGENTE !!!! Script VB [ par rodolf ] Comment faire pour executer un script vb (extension vbs) a partir de vb ?Par exemple dans vb (execute le fichier test.vbs)C pour finir mon antivirus q


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.