« 5Mbps以上のインターネット接続 | トップページ | Geforce DriverのTelemetryサービスのナゾ »

2017年4月 2日 (日)

今時2GBの壁の前に悶絶する

暇だったので、三国志13PKの音声ファイルを抜き出すVBScriptを書いたのだが、実際に処理してみるとファイルの途中でエラーが発生してしまった。

リファレンスを見てみると、
ADODB.StreamのPositionに渡すのはLongであるらしい。
Long型は、VBScriptでは符号付32bit整数なので、Positionの値は2G-1が上限ということになる。
よくよく調べてみると、CopyToメソッドのサイズはIntegerであるとも書いてある。
いくらなんでもこれは間違いだと思うが。
とは言うものの、ファイルの扱いをWin32APIを使った処理に書き換えればできなくもないのだろうが、そこまでしてVBScriptにこだわる意味もないので、今回はあきらめることにしました。

|

« 5Mbps以上のインターネット接続 | トップページ | Geforce DriverのTelemetryサービスのナゾ »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/159210/65100727

この記事へのトラックバック一覧です: 今時2GBの壁の前に悶絶する:

« 5Mbps以上のインターネット接続 | トップページ | Geforce DriverのTelemetryサービスのナゾ »