Как мне написать необработанный код принтера в общий ресурс принтера Windows из Ruby?
Вопрос
Используя 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, так что посмотрите, и если это не слишком полезно, дайте мне знать, почему.
Не связан с StackOverflow