XML et VB.net
poulain35
-
Krysstof Messages postés 1489 Date d'inscription Statut Membre Dernière intervention -
Krysstof Messages postés 1489 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai deux question.
J'aimerai savoir comment exécuter mon programme automatiquement lorsqu'un fichier .xml est modifié.
Et l'autre question est:
Comment sélectionner tous mes fichiers XML comme ceci :
Code :
Dim XmlDoc As XmlDocument = New XmlDocument()
XmlDoc.Load("C:\Users\Philippe\Documents\speechexec\a_finish\WelcomeToSpeechExec.dss.xml")
Sauf que je veux tous les fichier de mon dossier et non que "WelcomeToSpeechExec.dss.xml".
Merci d'avance.
J'ai deux question.
J'aimerai savoir comment exécuter mon programme automatiquement lorsqu'un fichier .xml est modifié.
Et l'autre question est:
Comment sélectionner tous mes fichiers XML comme ceci :
Code :
Dim XmlDoc As XmlDocument = New XmlDocument()
XmlDoc.Load("C:\Users\Philippe\Documents\speechexec\a_finish\WelcomeToSpeechExec.dss.xml")
Sauf que je veux tous les fichier de mon dossier et non que "WelcomeToSpeechExec.dss.xml".
Merci d'avance.
A voir également:
- XML et VB.net
- Xml download - Télécharger - Édition & Programmation
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Impossible d'ouvrir le fichier office open xml - Forum Bureautique
- Txt en xml - Forum Programmation
2 réponses
pour le point 1 :
il faut créer un programme qui tourne en permanence et qui fait office de "FileWatcher" ou "FileSytemWatcher"(amuse toi sur google, ca va surveiller un dossier et faire des actions)
ce programme qui tourne en permanence, soit tu le lance manuellement, soit tu fait un "Service windows", encore une fois Google est ton ami, c'est des pages d'explication.
pour le point 2, il faut que tu fasse une boucle qui va parcourir le contenu du dossier, et exécuter la commande Open pour tous les fichiers du dossier.
pour accéder au API de gestion de fichier, c'est System.IO.Directory et System.IO.File
For Each file As String In Directory.GetFiles(MonDossier)
faire des truc avec file.name
Next
il faut créer un programme qui tourne en permanence et qui fait office de "FileWatcher" ou "FileSytemWatcher"(amuse toi sur google, ca va surveiller un dossier et faire des actions)
ce programme qui tourne en permanence, soit tu le lance manuellement, soit tu fait un "Service windows", encore une fois Google est ton ami, c'est des pages d'explication.
pour le point 2, il faut que tu fasse une boucle qui va parcourir le contenu du dossier, et exécuter la commande Open pour tous les fichiers du dossier.
pour accéder au API de gestion de fichier, c'est System.IO.Directory et System.IO.File
For Each file As String In Directory.GetFiles(MonDossier)
faire des truc avec file.name
Next
J'ai éssayé avec :
La listBox fonctionne très bien, mais avec XmlDoc.Load j'ai une erreur, une idée??
Dim XmlDoc As XmlDocument = New XmlDocument() ' make a reference to a directory Dim di As New IO.DirectoryInfo("C:\Users\Philippe\Documents\speechexec\a_finish") Dim diar1 As IO.FileInfo() = di.GetFiles("*.xml") Dim dra As IO.FileInfo 'list the names of all files in the specified directory For Each dra In diar1 XmlDoc.Load(dra) ListBox1.Items.Add(dra) Next
La listBox fonctionne très bien, mais avec XmlDoc.Load j'ai une erreur, une idée??