4

in: Delphi でファイルの作成日/最終更新日を取得する方法は? unファイルの作成/最終変更/最終アクセス日時を取得することがわかりましたが、ファイルにこの値を設定するにはどうすればよいですか? どうもありがとう。

4

2 に答える 2

15

ユニットでは、UTC兄弟を伴うレコードと:、でIOUtils.pas対応するメソッドを見つけることができます。TFileTDirectorySetCreationTimeSetLastAccesstimeSetLastWriteTime

于 2011-09-26T14:19:16.607 に答える
3

WinApi 関数SysUtils.FileSetDateを内部的に呼び出す SysUtils ユニットの関数を試してください。SetFileTime

この関数には 2 つのバージョンがあります

function FileSetDate(const FileName: string; Age: Integer): Integer;
function FileSetDate(Handle: THandle; Age: Integer): Integer;

Age パラメータは設定する時間です。を使用して、 TDateTime値を Windows OS タイム スタンプDateTimeToFileDateに変換する必要があります。

このような

FileSetDate(FileName, DateTimeToFileDate(Now));
于 2011-09-26T14:15:28.653 に答える