07/02/12 15:22:08 0
>>84
それは恐らく容量を使い切ったのが原因で, ファイル数制限ではありません.
以下, 細かいことは省き, 大雑把に説明します.
ハードディスクには領域の最小単位があり, それをクラスタと呼びます. どん
な小さなファイルでも1クラスタを消費することになります.
Windowsを使っているなら, 小さいファイル(51バイトとか)のプロパティを見
てください(右クリック→プロパティ). サイズ自体は小さいかもしれませんが,
ディスク上のサイズは4.00KB(4,096バイト)のように大きくなっているはずで
す. この場合1クラスタのサイズが4KBになっているわけです. なお, クラスタ
サイズはOSによって違うし, フォーマットの仕方によっても変わります.
すると, 忍者の場合, 容量100MBで10000ファイルまで書き込めたということは,
逆算してクラスタサイズは10KBだったということになります.
結論としては, たくさんのファイルをアップロードしようとする限り, どこを
借りても同じ壁にぶつかるということになります. 対策は次のいずれかになる
と思います:
(1) (種類別程度に)Zipでアーカイブした状態でダウンロードしてもらう.
(2) 無圧縮Zip等でアップロードし, 解凍するプログラムをPerl・PHP等で組み,
1個のファイルを扱うのと同等のことを実現する.
(3) 素材を作成するプログラムをPerl・PHP・C++等で組み, Web上で生成する.