Comment écrire du code d'imprimante brute sur un partage d'imprimante Windows à partir de ruby?
Question
Avec Java, moins le traitement des exceptions, c’est aussi simple que
.FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
La solution
File.open("\\\\host\\share") do |f|
f.print("HELLO PRINTER#{12.chr}")
end
Autres conseils
Bien que je n’aie jamais essayé d’imprimer à partir de Ruby et que je ne dispose pas d’une machine Windows sur laquelle effectuer des tests, il me semble que vous ne souhaitez pas utiliser le fichier
classe, mais à la place de la classe IO
. Vous pouvez voir sa documentation ici: http://ruby-doc.org/core/classes /IO.html . On dirait qu’il a en fait des options spécifiques à Windows, alors jetez un œil et si ce n’est pas très utile, dites-moi pourquoi.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow