2
に達したとき、私は、ログファイルを書いていると私はすべてのX分/時間QFileInfo::refreshをトリガーとチェックQTimer
の設定を考えていた10 Moをトリガ信号ファイルサイズ制限が
のサイズ制限を設定したいと思いますファイルのサイズ
これを行うより良い方法がありますか? QTimer
を使用すると、私にとっては苦労してリソースがかかります。限界サイズに達するとSIGNAL
を使うことができたらいいと思う。サイズは制限を超えた場合へ
あなたのコードは書き込みを行っているので、あなたが今までに書き込んだバイト数のカウンタを保持することができます(各書き込み後に書き込み直後のバイト数を追加します)。書き込みが終わるたびに、カウンタがスレッショルドよりも大きくなったかどうかを確認し、スレッショルドよりも大きくなった場合は、信号を放出します。 –
これは解決策です。ただし、書き込み部分はサードパーティのライブラリによって行われます。私はそのコードをそのまま残したいと思うだろう。私はそのファイルにしかアクセスできません。 –
しかし、私はログ機能を呼び出すたびにファイルのサイズを調べることができました。 –