Comment écrire du code d'imprimante brute sur un partage d'imprimante Windows à partir de ruby?

StackOverflow https://stackoverflow.com/questions/404975

  •  03-07-2019
  •  | 
  •  

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();
Était-ce utile?

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
scroll top