[ruby-list:39023] 2GB を超えるファイルのサイズ

From: Takashi Seki <hawk.seki@...>
Date: 2004-01-05 13:36:49 UTC
List: ruby-list #39023
関と申します。

File::size で
2,367,467,268バイトのファイルのサイズを取得したところ
-1927500028と帰ってきました。

もしや2GBの制限があるのかとおもって調べたらfile.c に
	/*
	 *  call-seq:
	 *     stat.size    => fixnum
	 *  
	 *  Returns the size of <i>stat</i> in bytes.
	 *     
	 *     File.stat("testfile").size   #=> 66
	 */

	static VALUE
	rb_stat_size(self)
	    VALUE self;
	{
	    return OFFT2NUM(get_stat(self)->st_size);
	}
という記述がありました。

やはりこれは制限でしょうか?
それとも、何らかの解決策はあるのでしょうか?

環境は
	win2000
	+ ruby mswin32 1.8.1
です。

どうぞよろしくお願いいたします。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      関   隆 (SEKI, Takashi)
---------------------------------------
[E-mail] hawk.seki@nifty.com
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In This Thread

Prev Next