答えて
stat
あなたはファイル作成日時与えるものではありません。ファイルの変更時間、アクセス時間、およびiノードの変更時間を提供します。
キャッシングの通常の問題がある場合は、必要に応じてその情報を確実にキャッシュすることができます。つまり、ファイルが変更されてすぐにもう一度チェックしないと、 。
プログラムがシングルスレッドで、1つのファイルのみを扱う場合は、たとえばstatic
変数を使用できます。それ以外の場合は、キャッシュされたタイムスタンプとキャッシュされた値のTTLを内部状態として保持し、値を照会および/または更新するメソッドを提供するオブジェクトを(OOの意味で)作成することができます。
については、私は統計機能をチェックしていました。それは、 - stat( "C:/repos/trunk/logging/test.log"、&attrib );私は現時点では単一のファイルであるとは言いません。 – gandhigcpp
いいえ、 '' st_ctime'はinodeの変更時間です。] clock = gmtime(&(attrib.st_ctime)); // st_ctimeは、 (http://pubs.opengroup.org/onlinepubs/007904975/basedefs/sys/stat.h.html)。これは、ファイルの属性が最後に変更された時刻である 'st_mtime'ではなく、ファイルの属性(許可、タイムスタンプ、拡張属性など)が最後に変更された時刻を意味します。 – Celada
:ファイルが作成されたばかりの時間が必要な場合は、そのファイルに何を使用すればよいでしょうか?そして、どこかで時間を保存することを提案します。 – gandhigcpp
- 1. MQTTメッセージ・タイム・スタンプ
- 2. インテル・プロセッサーで正確な高精度タイム・スタンプを取得する方法
- 3. Oracle BAM 12c - タイム・スタンプごとにデータ・オブジェクト内の行を構成する
- 4. PHPタイム算術
- 5. タイム・ファンクション・コール
- 6. タイムの葉のドロップダウンリスト
- 7. ポイント・イン・タイムのGradle
- 8. MPLABのスタンプTI30ate
- 9. Instagram APIのリアルタイム制限
- 10. PHPは現在のUnixタイム
- 11. タイム・ストリングからカレンダーへ
- 12. jQueryのタイムを更新
- 13. レポートビルダー3.0日付のスタンプ式
- 14. PDFバージョン1.3スタンプを追加
- 15. セル更新の日付スタンプ
- 16. Oracleの変更日時スタンプ
- 17. Adaboostを使ったデシジョンツリー/スタンプ
- 18. jqueryの日付時刻スタンプ
- 19. DMVは、[dm_pdw_exec_requests] NULL START_TIMEスタンプ、リソースクラス
- 20. 変換スタンプ/日付時刻
- 21. 2つのエポック・タイム・スタンプがOracleデータベース内の同じ日付にあるかどうかを判断する最も良い方法
- 22. 表1の各イベントにはタイム・スタンプがあります。前に開始して終了したテーブル2のすべてのトランザクションを検索します。
- 23. HTMLタイムをJavaタイムオブジェクトに変換する
- 24. タイム機能動作しない
- 25. 置換を伴うタイム・カラム・クリーンアップ。
- 26. プロキシ・ピング・タイムを取得するVB.Net
- 27. ハード・タイム・デバッグXCodeのローカル変数
- 28. パンと2指は同じタイム
- 29. 設定NTP - タイムを手動で
- 30. Mysql PKと日付スタンプを含むインクリメントフィールド
「最後のタイムスタンプをキャッシュする」とはどういう意味ですか?何をキャッシュしたいのですが、それを変数に格納するのはなぜですか? –
私はちょうどそれをキャッシュしたいので、すべてのログメッセージにヒットする必要はありません。また、変数date1に格納されている変数に格納されます//グローバルとして宣言された変数またはこれと同様の何か: - stat "C:/repos/trunk/logging/test.log"、&attrib); clock = gmtime(&(attrib.st_ctime)); – gandhigcpp
さて、あなたは*グローバル*を使うことはできますが、避ける方法を見つけようとするべきです。しかし、あなたが何をするにしても、それは*どこかに情報を保管することを含むでしょう。 –