- 526 名前:デフォルトの名無しさん mailto:sage [2009/09/14(月) 19:31:45 ]
- >525 確認ありがとうございます。
> TMPファイル内を"XCP*.tmp"で検索かけてみたけど出てこなかった。 *の部分は2桁以上の16進のようです。 実行するたびに数値が増えていきますが、必ずしも1ずつ増えるわけでもありません。 私は環境変数 TEMPと TMPを C:\Temp に変更しているのですが、このフォルダを見てると、 上で書いているボタンを押すたびに、ファイルが1つずつ増えていってしまいます。 > そのtmpファイル内の内容はなんでしょう?実はエラーログ的な何かとか。 「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」 と出て、メモ帳とかバイナリエディタで確認することができません。作成されたファイル全て。 ログの線だと、どの設定でそうなるのかよくわかりません。 (プロパティはアセンブリ情報くらいしか触ってないはず…) Debugビルドだけでなく Releaseビルドでも同じ現象でもありますし。 通信時なので、非同期通信のデータを溜めておくバッファではないかとも想像しています。 (データ量が多すぎたときに RAMを圧迫しないようにこのファイルに溜めていく?) そうだとしても、設定で通信処理後自動削除、もしくはメソッド等で削除ができないと 溜まるばかりですし。(それを一部試したのが AllowReadStreamBuffering) 以下はM$のFileMonで見たログです。 Process Request Path Result Other iexplore.exe CREATE C:\Temp\XCP23.tmp SUCCESS Options: Create Access: Read iexplore.exe CLOSE C:\Temp\XCP23.tmp SUCCESS iexplore.exe CREATE C:\Temp\XCP23.tmp SUCCESS Options: OverwriteIf Access: 0013019F iexplore.exe DIRECTORY C:\Temp\ SUCCESS FileBothDirectoryInformation: XCP23.tmp iexplore.exe QUERY INFORMATION C:\Temp\XCP23.tmp SUCCESS Length: 0 iexplore.exe SET INFORMATION C:\Temp\XCP23.tmp SUCCESS Length: 20971520 iexplore.exe READ C:\Temp\XCP23.tmp SUCCESS Offset: 0 Length: 32768 ↑ここまでで止まります。 IEを閉じたときには↓ iexplore.exe CLOSE C:\Temp\XCP23.tmp SUCCESS
|

|