Je réalise actuellement un lecteur MP3. Je stocke au 1er lancement de l'application la liste des mp3 dans un fichier XML. J'utilise pour cela la classe xmltextwriter.
Ex :
<fichier id=''>
<Titre>
<Chemin>
</fichier>
Pas de souci particulier jusquelà
J'ai lié un contrôle DataGridView au fichier xml produit, via un Dataset que j'initialise à chaque lancement de l'application.
Le problème c'est le temps de lecture. Pour un fichier Xml de 7mo
(60 000 mp3 x 3lignes = 180 000 lignes). il faut compter env 2 minutes avant que la liste des fichiers musicaux soit chargée dans le DataGrid et donc que le programme soit lancé.
Y-a-il des moyens de raccourcir le délai ?
Est-il par exemple possible de mettre en cache le contenu du Dataset ???
Sinon, je serai tenté d'utiliser plutôt un simple fichier text pour raccourcir la taille du fichier produit, ou carrément une base de données, chose qui paraît un peu disproportionné pour un simple lecteur mp3.
Merci d'avance,
Herwin
