Je dois envoyer un fichier (fichier texte) au port com1 (RS-232), comment puis-je le faire?Comment envoyer un fichier vers le port COM1?
remercient à l'avance
Je dois envoyer un fichier (fichier texte) au port com1 (RS-232), comment puis-je le faire?Comment envoyer un fichier vers le port COM1?
remercient à l'avance
Première réponse:
type file.txt > com1
Modifier après avoir repéré la balise C#
8) Je pense que cela va fonctionner:
using System.IO;
...
File.Copy(@"c:\file.txt", "com1");
mais je ne peux pas correctement le tester car je n'ai rien que je puisse brancher sur mon port COM1. 8-) Il semble fonctionner, en ce qu'il bloque plutôt que de lancer une exception.
Il pourrait aller comme:
serialPort1.PortName = "COM1";
// other settings ...
serialPort1.Encoding = Encoding.ASCII;
serialPort1.Open();
using (System.IO.TextReader reader = System.IO.File.OpentText("file.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
serialPort1.WriteLine(line);
}
}
Est-ce que le travail?!? C'est plus simple que ce que j'étais sur le point de poster! J'adore cet endroit ... Tu apprends quelque chose de nouveau tous les jours. – David
Ce n'était pas mon vote négatif. J'ai voté. – David
Je n'ai pas testé ça, mais je pense que ça devrait marcher. Windows a un tas de fichiers "magiques" définis, com0 à com4 étant certains d'entre eux. Plus d'infos ici: http://en.wikipedia.org/wiki/Filename – rmeador