كيف يمكنني كتابة رمز الطابعة الخام لمشاركة طابعة ويندوز من روبي؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وعن طريق جافا، ناقص معالجة الاستثناء، بل هو بهذه البساطة

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

نصائح أخرى

وبينما كنت أبدا حاول الطباعة من روبي، وبينما أنا لم يكن لديك جهاز ويندوز المتاحة للاختبار على، يبدو لي أنك لا تريد أن تكون باستخدام فئة File، ولكن بدلا من ذلك الطبقة IO. يمكنك راجع الوثائق الخاصة به هنا: http://ruby-doc.org/core/classes /IO.html . يبدو أنه لديه بالفعل خيارات محددة ويندوز، حتى تأخذ نظرة وإذا لم تكن مفيدة جدا، واسمحوا لي أن أعرف لماذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top