Re[4]: [Ruby] Почему read читает не больше 1283 символов?

SoNaR sonar at scli.ru
Wed Jul 23 18:08:12 MSD 2003


Hello Alexander,

Wednesday, July 23, 2003, 6:06:09 PM, you wrote:

AB> On Wed, Jul 23, 2003 at 05:55:19PM +0400, SoNaR wrote:
>> Hello Alexander,
>> 
>> Wednesday, July 23, 2003, 5:51:02 PM, you wrote:
>> 
>> AB> On Wed, Jul 23, 2003 at 05:33:12PM +0400, SoNaR wrote:
>> >> Hello SoNaR,
>> >> 
>> >> Wednesday, July 23, 2003, 5:27:31 PM, you wrote:
>> >> 
>> >> S> Hello Ruby,
>> >> 
>> >> S>   Делаю:
>> >> S>         File.open( fdata ).read
>> >> S>   а получаю первые 1283 байта, как получить остальные?
>> >> 
>> >> Посмотрел в файл и он спотыкается на символе EOF (стрелка вправо). Но
>> >> считать мне его все таки надо.
>> AB> Открывайте его как binary.
>> 
>>     А это как? Тем более, какая разница где он встречает  EOF?
irb(main):001:0>> s=File.open("/home/ab/ruby-tex-hyphen-0.2.tar.gz","rb").read
AB> <значение s как строки>
irb(main):002:0>> s.length
AB> 29727

AB> Под Unix это стандартный режим, под Windows его надо указывать специально.

Заработало, спасибо.

-- 
Best regards,
 SoNaR                            mailto:sonar at scli.ru




More information about the Ruby mailing list