Come faccio a scrivere il codice della stampante non elaborata su una condivisione stampante Windows da Ruby?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Usando java, meno la gestione delle eccezioni, è semplice come

FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
È stato utile?

Soluzione

File.open("\\\\host\\share") do |f|
  f.print("HELLO PRINTER#{12.chr}")
end

Altri suggerimenti

Anche se non ho mai provato a stampare da Ruby, e anche se non ho una macchina Windows disponibile per il test, mi sembra che non si desideri utilizzare il File classe, ma invece la classe IO . Puoi vedere la sua documentazione qui: http://ruby-doc.org/core/classes /IO.html . Sembra che in realtà abbia opzioni specifiche di Windows, quindi dai un'occhiata e se non è troppo utile, fammi sapere perché.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top