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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  repertoire renommable ou pas?? [vb6]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

repertoire renommable ou pas?? [vb6]

n°310850
fils_de_la​_lumiere
Posté le 16-02-2003 à 19:31:01  profilanswer
 

:hello:  
j'ai une fonction qui est cencé renommer tout les sous-dossiers d'un dossier
 
le probleme c'est que si le dossier est utilisé (par winamp par exemple) une erreur se produit (refusé) meme avec on error resume next!
 
je cherche donc:
 
la fonction qui permet de retourner si un dossier est renommable ou pas afin de ne pas tenter de le renommer s'il ne peut pas le faire

mood
Publicité
Posté le 16-02-2003 à 19:31:01  profilanswer
 

n°310854
cvb
Posté le 16-02-2003 à 19:46:09  profilanswer
 

fils_de_la_lumiere a écrit :

:hello:  
j'ai une fonction qui est cencé renommer tout les sous-dossiers d'un dossier
 
le probleme c'est que si le dossier est utilisé (par winamp par exemple) une erreur se produit (refusé) meme avec on error resume next!
 
je cherche donc:
 
la fonction qui permet de retourner si un dossier est renommable ou pas afin de ne pas tenter de le renommer s'il ne peut pas le faire


 
tu m'escuse mais si le code d'erreur est bien fais ton programme ne dis pas planter...Tous les dossier sont renomable, sauf ce qui sont en lecture seule et je n'en suis même pas certains. C'est assez simple à savoir.
 
Sinon le code d'erreur doit être le suivant :  
 
 

Code :
  1. private function fichier
  2. on error goto erreur_fichier
  3. exit function
  4. erreur_fichier
  5. [traitement de l'erreur]
  6. tu peux même revenir si tu veux au début de ton code c'est pas interdit, avec la fonction goto.
  7. end function


 
 
Ensuite concernant les attributs des dossiers utilise les API windows. va sur ce site et tu trouveras celle qui te permet de connaître les attributs d'un fichier et même de les changer si tu veux. http://www.allapi.net/
 
 
 

n°310868
fils_de_la​_lumiere
Posté le 16-02-2003 à 20:47:28  profilanswer
 

bah en fait il s'agit de renommer des sous dossiers par centaines dont un seul a des risques d'etre utilisé (principalement par winamp) mais ce n'est pas forcement le meme! donc l'erreur je comprend qu'elle soit la! le pb c quil fo que dans la boucle o moment ou il arrive pour renommer le dossier utilisé par un prog, il se dise: non celui la est utilisé j'y touche pas!

n°310948
cvb
Posté le 16-02-2003 à 22:56:19  profilanswer
 

fils_de_la_lumiere a écrit :

bah en fait il s'agit de renommer des sous dossiers par centaines dont un seul a des risques d'etre utilisé (principalement par winamp) mais ce n'est pas forcement le meme! donc l'erreur je comprend qu'elle soit la! le pb c quil fo que dans la boucle o moment ou il arrive pour renommer le dossier utilisé par un prog, il se dise: non celui la est utilisé j'y touche pas!


 
j'ai compris le problème. Mais si la fonction d'erreur de Vb ne fonctionne pas, je ne vois pas trop comment résoudre ton problème, car c'est quand même assez difficile.  
 
Je sais que lorsqu'on essaye de supprimer un fichier ou un *.exe qui est utilisé par un autre programme, il y a une belle erreur ! Je pense que pour trouver la solution à ton problème que tu va devoir passer par les API windows et voir même la base de registre (j'en suis moins certains). Autrement dis,il va falloir utiliser les propres "armes" à windows.
 
je te donne un second liens sur les API windows, tu en as + de  900 avec les exemples, mais je n'ai vraiment aucune idée de laquelle qui pourrait te servir. Je sais que certaines permettent de donner priorité à des programmes, de fermer automatiquement des applications. Si tu trouves celle qui te permettra de savoir si un fichier est utilisé par une application n'hésite pas à me la mettre car elle m'interesse également.
 
site en anglais  : http://www.allapi.net/

n°310963
fifiz
Posté le 16-02-2003 à 23:28:46  profilanswer
 

Il sert à quoi ton programme ?
 
Moi je suis en train de faire un petit truc sous excel/VBA pour gerer les mp3 :
 
Scan d'un path pour rapatrier la liste des fichiers
 
Edition de statistiques.
Renomage ou copie massive des fichiers
 
En cours :
 
Comparaison de listes pour identifier les différences et/ou les doublons.
 
Reste à faire :
 
Mise à jour des ID3
 
Identification du mode de compression VBR/CBR et du bitrate (pour en cas de doublon pouvoir effacer automatiquement les fichiers de moins bonne qualité. Sur ce point là si tu sais comment faire je suis preneur.
 
Pour ton problème, je ne sais pas, moi sous excel quand le cas se produit il m'affiche une erreur, j'étteinds Winamp et je reprends le programme ou il en était ...
 
Bon courage !
 
A+


Message édité par fifiz le 16-02-2003 à 23:34:34
n°310964
cvb
Posté le 16-02-2003 à 23:31:42  profilanswer
 

Fifiz a écrit :

Il sert à quoi ton programme ?
 
Moi je suis en train de faire un petit truc sous excel/VBA pour gerer les mp3 :
 
Scan d'un path pour rapatrier la liste des fichiers
 
Edition de statistiques.
Renomage ou copie massive des fichiers
 
En cours :
 
Comparaison de listes pour identifier les différences et/ou les doublons.
 
Reste à faire :
 
Mise à jour des ID3
 
Identification du mode de compression VBR/CBR et du bitrate (pour en cas de doublon pouvoir effacer automatiquement les fichiers de moins bonne qualité. Sur ce point là si tu sais comment faire je suis preneur.
 
Pour ton problème je ne sais pas moi sous excel quand le cas se produit il m'affiche une erreur, j'etteins Winamp et je reprends le programme ou il en était ...
 
Bon courage !
 
A+


 
d'aprés ce que j'ai pu comprendre il veut renomer tout un tas de fichier même ceux qui sont utilisé par des programmes extérieur. A ma connaissance depuis cinq ans que je suis sur le VB, je connais pas de fonction qu'l le fasse, le mieux et de se tourner vers les "armes" de windows, les API ou essayer sur www.vbfrance.com

n°310986
fils_de_la​_lumiere
Posté le 17-02-2003 à 01:19:52  profilanswer
 

voici mon prog
 
http://kabee.free.fr/contacts_space/all/hfr/main.jpg
 
il permet de creer des repertoire de type media c'est à dire que vous partir d'un repertoire avec plein de mp3 mal rangés et vous obtenez ca:
 
http://kabee.free.fr/contacts_space/all/hfr/Image1.jpg
 
chak fois que vous cliqez sur un dossier qui a une extension de type clsid .{545-44 ect} le programme choisi lors de lajout du player souvre et li le contenu du fichier (que ce soit audio ou video)
 
on peut choisir X% des artistes qui disposent d'une petit etoiles comme koi ils sont lu souvent et acceder au statistique d'un artiste
 
http://kabee.free.fr/contacts_space/all/hfr/Image2.jpg
 
http://kabee.free.fr/contacts_space/all/hfr/Image3.jpg
 
ou du dossier perso entier
 
http://kabee.free.fr/contacts_space/all/hfr/allstats.jpg
donc a chak lecture d'un mp3 tout les dossiers sont renommé de sorte a ce quil soit tous sans etoiles puis retrier pour redifinir les artistes favoris (avec etoiles) et c la quia un pb c que quand il renome tout luser peut tres bien lire un dossier avec winamp a ce moment
 
http://kabee.free.fr/contacts_space/all/hfr/Image6.jpg
http://kabee.free.fr/contacts_space/all/hfr/Image7.jpg
http://kabee.free.fr/contacts_space/all/hfr/Image8.jpg
http://kabee.free.fr/contacts_space/all/hfr/Image9.jpg
http://kabee.free.fr/contacts_spac [...] mage10.jpg


Message édité par fils_de_la_lumiere le 17-02-2003 à 19:56:13
n°311506
fils_de_la​_lumiere
Posté le 17-02-2003 à 19:57:46  profilanswer
 

up j'ai pas trouver sur allapi :sweat:  est ce que qq1 a une id je craque la :cry:  :cry:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  repertoire renommable ou pas?? [vb6]

 

Sujets relatifs
Comment afficher les miniatures des images d'un répertoire ??Supprimer un répertoire non vide (windoze)
[HTML] Comment selectionner un repertoire entier ?Modifier le repertoire d'accueil de mon appli sous Apache - Tomcat
[C][linux] Connaitre le répertoire contenant l'éxecutable[VS .NET] Comment afficher le code VB.NET comme dans VB6 ?
PB en VB6VB6 recuperer le nom dutilisateur sous windows
Piloter Excel par VB6 et bloquer l'accès à la feuille durant l'éxec.Pb de suppression de répertoire à partir d'une servlet
Plus de sujets relatifs à : repertoire renommable ou pas?? [vb6]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)