Как мне записать код принтера в общую папку Windows из ruby? - PullRequest
1 голос
/ 01 января 2009

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

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

Ответы [ 2 ]

2 голосов
/ 02 января 2009
File.open("\\\\host\\share") do |f|
  f.print("HELLO PRINTER#{12.chr}")
end
1 голос
/ 01 января 2009

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

...