in: Delphi でファイルの作成日/最終更新日を取得する方法は? unファイルの作成/最終変更/最終アクセス日時を取得することがわかりましたが、ファイルにこの値を設定するにはどうすればよいですか? どうもありがとう。
2960 次
2 に答える
15
ユニットでは、UTC兄弟を伴うレコードと:、でIOUtils.pas
対応するメソッドを見つけることができます。TFile
TDirectory
SetCreationTime
SetLastAccesstime
SetLastWriteTime
于 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 に答える