>バッチファイル、IISのログなど、実行中でロックが掛かってる
>ファイルが開けません。
たしかに.
cat > hoge
で書き込み中のファイルhogeを作って開こうとすると「他のアプリケーションで使われています」と出てきますね.その場合でもメモ帳では開けますね.
本当に読み込めない場合は「読み込みアクセス権がありません」と出るはずなのでファイルの開き方がまずいようです.
>#1.3.3.0辺りで開けなくなっていると思いますが、どの
>#バージョンから変更になったかまでは確認しておりません。
以前は _lopen( file, FD_READ )で開いていたのが1.3.3.0から
CreateFile(
pFileName,
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_FLAG_SEQUENTIAL_SCAN,
NULL
);
に変更されています.多分パラメータのどれかがまずいんでしょうけど...