|
95 と NT4.0 Workstationでためしてみました。
>>Windows の制限です、昔私が fj に投稿した記録によると、
>>--*--*--*--
>>1. ファイルサイズは 64k bytes まで と制限されています。
>>2. 1つのセクションは 32k bytes まで と制限されています。
>>3. WindowsNT4/2000 ではレジストリへのマッピングがあります。
>>4. 上記 3. に伴って Windows95/98 と WindowsNT4/2000 では内容の書き込みに伴
>うキャッシュ機能の有無が異なります。
>>5. 値が " で囲まれていた場合に、最も外側の " が取り除かれます。
>>6. 値内にある TAB 文字の扱いが Windows95/98 と WindowsNT4/2000で異なります。
>>--*--*--*--
>>というような仕様があります。
>>OS の違いとして重要なのは 4. とか 6. あたりです。
>
>今回問題になっているサイズも、私が書いた通りOSの違いによっ
>て重要ですよね。
>えるさんので言えば、1番です。
>
>私の発言
>
>>95や98は16ビットOSですので、16ビットで扱える65535バイト
>>までになっています。
>>NTは32ビットOSですので、32ビットまで扱えます。
>
>あっていますよね。
>実際にNTで確かめた訳ではないのですが、人からも聞いたのですが。
>NTに64kの制限はないと思うのですが。
iniファイルの先頭に700kほどの無関係データを入れて確かめた所、
95では必要なデータを取り出すことが出来ませんでしたが、NTでは
取り出せました。
さすがに4Gものデータでは試していませんが、32ビットOSで
は、32ビット(4G)(4,294,967,295)までであっていると思いま
す。
>それと、今回のサイズとは関係ないですが、気をつける内容として
>挙げるなら、先頭のスペースも気をつけないといけないですよね。
>"でくくるとかして。
>そうでないと、先頭のスペースは取得出来ませんから。
>これって、OSごとに違っていましたか?
95もNTも先頭のスペースは捨てられていましたので、OSには依存
しないかもしれませんね。
|
|