OS:Windows Server 2008 R2
言語:VC++ 2008
FtpGetFile(hConnection,remote,local,FALSE,FILE_ATTRIBUTE_NORMAL,
FTP_TRANSFER_TYPE_BINARY | INTERNET_FLAG_RELOAD,0);
を使って、定期的にremote先のFTPサーバーからファイルをGETする
プログラムを動かしています。
すると、保存先は別ドライブなのですが、
一時ファイルがたまってCドライブが一杯になります。
これを回避する方法はあるのでしょうか?
よろしくお願いします。
Server2008 が手元に無いからわからないけど
FtpGetFile が IE の[インターネット一時ファイル]に一時的にファイルを保存し
その[インターネット一時ファイル]がいっぱいになってるだけなのでは?
容量制限すればよいかもしれない。
IE→オプション→履歴の設定→使用するディスク容量
ないしはフォルダーの移動
特定ユーザが C: をいっぱいにしてしまっている結果として
「他のユーザが困っている」のであれば quota (でその特定ユーザに制限かける)
> これを回避する方法はあるのでしょうか?
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384157.aspx
VS2008?頃のMSDNから「INTERNET_FLAG_DONT_CACHE」に関する記載が消えた様だけど利用
できなくなったのだろうか?
このフラグが未だ有効ならば指定してやれば回避できるのかもね
「INTERNET_FLAG_DONT_CACHE」でOKでした。
ありがとうございました。