Bonjour
Dans le cadre du developpement d un robot de trading j'ai cree un petit simultaeur de prix qui joue le role du marché et place les prix dans un fichier mappé en mémoire que lit le robot.
Je nom du fichier créé à partir d une textbox dont le nom est Txt_CROSS et le texte "EURUSD".
Dans mon simulateur
MemoryMappedFile mmf = MemoryMappedFile.CreateOrOpen(Txt_CROSS.Text, 15);
Mon robot lit le fichier dans une boucle while comme suit
1 2 3 4 5 6 7 8 9 10 11
| STOP = false;
MemoryMappedFile mmf = MemoryMappedFile.CreateOrOpen(txt_CROSS.Text, 15);
MemoryMappedViewAccessor accessor = mmf.CreateViewAccessor();
while (STOP == false)
{
//---TRAITEMENT
Application.DoEvents();
}
mmf.Dispose(); |
Tout fonctionne parfaitement mais j aimerais mettre un FileSystemWatcher(); sur le fichier créé et je n'y parviens pas.
J ai une erreur relative au nom du fichier qui est due, je pense, au path qui n est pas renseigné car je ne vois pas quoi mettre etant donné que le fichier n est pas sur le disque mais en memoire et a seuelement le nom de txt_CROSS.Text;
Je procede ainsi
1 2 3
| FileSystemWatcher watcher = new FileSystemWatcher();
watcher.NotifyFilter =NotifyFilters.LastWrite;
watcher.Filter = txt_CROSS.Text; |
J ai donc besoin de vos conseils.
Merci de votre aide.
Stéphane
Partager