Как мне написать необработанный код принтера в общий ресурс принтера Windows из Ruby?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Используя Java, без обработки исключений, это так же просто, как

FileOutputStream ostream = new FileOutputStream("\\\\host\\share");
PrintStream printStream = new PrintStream(ostream);
printStream.print("HELLO PRINTER");
printStream.close();
ostream.close();
Это было полезно?

Решение

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

Другие советы

Хотя я никогда не пробовал печатать из Ruby и у меня нет компьютера с Windows для тестирования, мне кажется, что вы не хотите использовать File класс, но вместо этого IO сорт.Вы можете увидеть его документацию здесь: http://ruby-doc.org/core/classes/IO.html.Похоже, что на самом деле у него есть специальные параметры Windows, так что посмотрите, и если это не слишком полезно, дайте мне знать, почему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top