今日、いくつかのコードをデバッグしていましたが、私のFileInfo
オブジェクトのうちの1つがCreationTime
よりも早くLastWriteTime
だったことに気付きました。これは可能か期待ですか?FileInfo.LastWriteTimeはどのようにFileInfo.CreationTimeより早くできますか?
6
A
答えて
20
これらのファイルのプロパティは、任意の値をとるように変更できます。だからこの事態を止めることは絶対にありません。
しかし、最も可能性の高い説明は、ファイルがある場所から別の場所にコピーされたということです。作成時間は、コピーが行われた時間になります。変更時刻は、ソースファイルが最後に変更された時刻、つまりコピーの前の時刻になります。したがって、ファイルがコピーされると、変更時刻もコピーされます。これが起こるのを見るには、マシン上のファイルを選択するだけです。そのコピーを作成し(CTRL + C、CTRL + V)、コピーのプロパティを確認します。
つまり、実際には、作成時刻が変更時刻より後であることは矛盾しません。作成時刻は、ファイルオブジェクトが作成された時刻です。変更時刻は、ファイルの内容が変更されたときです。
2
もちろん可能です。ファイルの作成と変更の時間はメタデータに過ぎず、気に入っている人は誰でも変更できます。
2
このメソッドは、値がオペレーティングシステムによって継続的に更新されない可能性があるネイティブ関数を使用するため、不正確な値を返す可能性があります。
http://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastwritetime.aspx
4
確かにちょうど同じフォルダにいくつかのファイルをコピーし、過去、その可能性、あなたは日付が異なっているが表示されます:
関連する問題
- 1. WebGLをどのように素早く学びますか?
- 2. cmakeの関数からどのように早く戻ってきますか?
- 3. AndroidとWindowsデバイスの反応ネイティブでより早くナビゲートするにはどうすればよいですか?
- 4. アプリの起動をより早くするにはどうすればよいですか?
- 5. jQueryスタイルを自分の要素より早く作成するにはどうすればよいですか?
- 6. for-inループはどのように素早く動作しますか?
- 7. URLがcURLよりも到達可能かどうかをより早く/より良い方法で確認できますか?
- 8. どのように素早くモニタを有効/無効にしますか?
- 9. どのように素早くPythonでdictのプロパティをアップレベルですか?
- 10. vimを使用する際に、どのように素早くRubyとRailsのドキュメントにアクセスできますか?
- 11. MySQLのdatetimeカラムよりもタイムスタンプはどれくらい早いですか?
- 12. どのように素早くそのサブビューと共にUIViewビューを返すことができますか?
- 13. どのように素早く線を回転させるのですか
- 14. 他の田舎の時間をどのように素早く得ることができますか?
- 15. セッションクッキーは、デスクトップよりもモバイルで早く期限切れになります。
- 16. さまざまなテーブルのIDを(素早く)照合するにはどうすればよいですか?
- 17. どのように素早くiTunesの音楽のサイズを減らすには?
- 18. Eclipse C++:ヘッダーファイルと実装ファイルを素早く切り替えるにはどうすればよいですか?
- 19. instanceofはポリモーフィックコールよりもどのように速くなりますか?
- 20. 戻り値はどのように出力できますか?
- 21. doブロックリターンを早期に行うにはどうすればよいですか?
- 22. NSNotificationはどのくらい早く届きましたか?
- 23. Angularで素早くアクセスできるようにオブジェクトの周りにスコープを作成する方法は?
- 24. SQLコードより下ではどのように最適化できますか?
- 25. 文字列を素早くregexに置き換えよう
- 26. TwitterのUIはHTML5 iPhoneモバイルサイトでどのように素早く対応していますか?
- 27. 他の外部リソースよりも早く大きな背景イメージの読み込みを開始するにはどうすればよいですか?
- 28. 私はCompressionLevel = "high"よりもうまくできますか?
- 29. 私のストアドプロシージャはどのように素早く美しいものにするのですか?(select。select .. select ..)
- 30. このクエリはどのように書くべきですか?