Saitoさん、福士さん、こんにちは。レスくださいましてありがとうございます。使用してみてください.https://www.google.co.jp/search?q=delphi+TFile&num=50&biw=1219&bih=875&noj=1&site=webhp&source=lnt&tbs=lr:lang_1ja&lr=lang_ja&sa=X&ved=0ahUKEwi4kOarnbvPAhUJv5QKHQzrDs4QpwUIFgヒットした記事は,一応順番に見ていくといいかも知れません.記事中にあるリンクも確認するといいかも知れません.記事の中には,関係した記事へのリンクがあることがあります.ヒットした記事のタイトルだけに惑わされないことです.http://mrxray.on.coocan.jp/Delphi/plSamples/780_FileInfoListETC.htmの中に下記のサイトがありました。http://www.gesource.jp/weblog/?p=5813http://www.gesource.jp/weblog/?p=5815その中のコードそのものでは思うように動作しませんでしたので、少し変えて下記のコードのようにしたところ、ファイルの最終書き込み時刻(これは更新日時と同じ意味だと私は理解しています。)の取得と変更が正常にできることを確認しました。下記のコードではmsecの部分の取得と変更はできませんが、それはあきらめることにします。DelphiのDateTimeToFileDate関数http://docwiki.embarcadero.com/Libraries/Berlin/ja/System.SysUtils.DateTimeToFileDateがいわゆるDOSファイル日付(2秒単位)を返すため、それ以下の部分が切り捨てられてしまっているのが原因です。下記のコードでは、そのようなことはなく、秒の所まで、正確に読み書きできることを確認しました。教えて頂き、ありがとうございました。