Mettre à jour la liste de fichier sur un lecteur DVD

cs_M51 Messages postés 63 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 10 août 2007 - 13 févr. 2006 à 22:53
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 13 févr. 2006 à 23:51
J'ai fait un petit programme qui me liste les fichiers sur mon lecteur
de DVD. Mon problème c'est qu'il me liste toujours les mêmes.

Je m'explique: je mets un DVD N°1 avec des fichiers, le programme fait
la liste de ces fichiers, je sort le DVD, j'en mets un autre DVD N°2,
je continue la liste initiale avec les nouveaux fichiers. Et là je me
retrouve avec la liste du DVD N°1.

Je fais bien un dir.refresh, mais rien n'y fait.

On dirait que VB ou Windows sauvegarde la liste.

Nota: si je change de lecteur, je liste un répertoire vide par exemple
et que je reviens sur mon lecteur de DVD avec le nouveau DVD, la liste
des fichiers ce met bien à jour. ??

Une idée, d'avance merci

2 réponses

Profil bloqué
13 févr. 2006 à 23:07
Un Dir.refresh rafraichit la liste des fichiers si celle-ci a changé
Si ta liste n'a pas changé tu obtiens la même liste
si tu mets le DVD n° 1 le programme éxécute certaines instructions pour avoir la liste des fichiers
Lorque tu mets le DVD n° 2 il faut réexécuter ces mêmes instructions et ensuite rafraichir la liste

Je pense que ton Dir.refresh devrait être contenu dans un événement Drive_Change

GRENIER Alain
0
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
13 févr. 2006 à 23:51
salut,

et faire le refresh lors de l'éjection de dvd?

là le refresh va fonctionner (liste vide, donc différente), puis re-refresh quelques secondes après l'insertion du nouveau DVD.



testé sur dur avec Dir1 et File1, les modifications prennent bien effet.



PCPT [AFCK]
0