2012-05-08 10 views
-3

ファイルがあり、ファイルの各行を処理しています。ファイルを開く前に、その.txtファイルのタイムスタンプをcurrentTimestampに変更します。ファイルのタイムスタンプを2回更新できません。

ファイルを開いて各行を処理した後、処理中の.txtファイルのcurrentTimestampを変更しようとしました。しかし、更新はファイルを開くときにのみ発生します。

各行の処理後にタイムスタンプを更新する方法を提案してください。

+0

なぜタイムスタンプを頻繁に変更する必要がありますか?あなたの処理はタイムスタンプが実際に変更されるのに十分な時間がかかりますか? <1秒以内に終了すると、変更が表示されることはありません。 –

+0

私は.txtファイルに10000以上の行があるので、everylineの後にタイムスタンプを変更したいのですが、最後に変更されたタイムスタンプが1時間以上経過していれば、この.txtファイルを別のディレクトリに置くスレッドがあります。 –

答えて

0

サチン、 次の解決策を試してみて、それが助けかどうかを確認(、C#、Java(登録商標)、VBなど)を、使用している技術

は言及しませんでした。

  1. ファイルを開くには、タイムスタンプがラインの構成された量を処理してしまった後に1
  2. によってライン1の処理を開始変更します。行インデックスをメモリに格納します。ファイルを閉じてファイルを再度開きます。今すぐあなたのステートメントごとにタイムスタンプを変更することができます。以前に処理されたインデックス+ 1から処理を開始します。すべての行が終了するまでこれを続行します。
関連する問題