![]() |
Dateieigenschaften ändern
wie kann ich Dateieigenschaften ändern (erstellungsdatum...
|
Re: Dateieigenschaften ändern
Sieh dir mal die Funktionen "SetFileTime" + "GetFileTime" an.
Gruß s14 |
Re: Dateieigenschaften ändern
kann mir mal jemand ein beispiel zeigen (insbesondere für erstellungdatum, denn änderungsdatum hab ich schon)
|
Re: Dateieigenschaften ändern
Delphi-Quellcode:
function FileTimeToDateTime(ft : FILETIME) : TDateTime;
var st : SYSTEMTIME; lt : FILETIME; begin FillChar(st, SizeOf(st), 0); FillChar(lt, SizeOf(lt), 0); FileTimeToLocalFileTime(ft, lt); FileTimeToSystemTime(lt, st); result := SystemTimeToDateTime(st); end; function DateTimeToFileTime(dt : TDateTime) : FILETIME; var st : SYSTEMTIME; lt : FILETIME; begin FillChar(st, SizeOf(st), 0); FillChar(lt, SizeOf(lt), 0); FillChar(result, SizeOf(result), 0); DateTimeToSystemTime(dt, st); SystemTimeToFileTime(st, lt); LocalFileTimeToFileTime(lt, result); end; //... var fh : THandle; fn : string; fCreationTime : FileTime; fLastAccessTime : FileTime; fLastWriteTime : FileTime; TempDateTime : TDateTime; begin fn := 'C:\test.txt'; fh := FileOpen(fn, fmOpenRead); GetFileTime(fh, @fCreationTime, @fLastAccessTime, @fLastWriteTime); TempDateTime := FileTimeToDateTime(fCreationTime); // Hier manipulieren fCreationTime := DateTimeToFileTime(TempDateTime); SetFileTime(fh, @fCreationTime, @fLastAccessTime, @fLastWriteTime); CloseHandle(fh); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz