![]() |
Hilfe ??? Wie kann ich Datenträger Datum auslesen ?
So was wie GetVolumeDate oder so ?
Kennt jemand so was ? Bitte um Hilfe ?? |
:!: Falsche Sparte - und ab :!:
Was für ein Datum möchtest Du von Datenträger lesen :?: |
Erstellungs datum einer CD z.B
|
Hi,
das könntest du über das Erstellungsdatum der einzelnen Dateien herausbekommen. (siehe GetFileAttributes) Chris |
@Chakotay1308: Das wird wohl kaum weiterhelfen.
Hier mal ein Beispiel. Erstelle ein neues Projekt, füge einen Button hinzu. In das OnClick Ereignis schreibe einfach folgenden Code (Laufwerksbuchstaben anpassen!)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var FI: TWin32FileAttributeData; ST: TSystemTime; begin if GetFileAttributesEx('C:\', GetFileExInfoStandard, @FI) then begin FileTimeToSystemTime(FI.ftCreationTime, ST); ShowMessage( IntToStr(ST.wYear) + '\' + IntToStr(ST.wMonth) + '\' + IntToStr(ST.wDay) + ' ' + IntToStr(ST.wHour) + ':' + IntToStr(ST.wMinute) + ':' + IntToStr(ST.wSecond) ); end; end; |
Dank, aber das ist nur File datum. Ich brauch leider VolumeDate
|
Aber D:\ ist doch das Volume oder - ist doch keine Datei an sich. Ich habe es mit verschiedenen CDS und auf meinen Platten getestet - die Zeiten stimmen allesamt.
Lt. MSDN kann man mit dieser Funktion halt genau diese Informationen auch von den einzelnen logischen Drives ermitteln. Was es das Dateisystem betrifft, wird das Root einer HD wie ein Verzeichniss behandelt, welche wiederum wie Dateien behandelt werden. |
Gut Ich versuchs mal. Bin gespannt ob ich es hin bekomme.
Jedenfalls schönen dank für Deine Hilfe. Bis später mal. Gruß Micherel :: :party: |
Moin sakura,
eventuell kann es noch ganz nützlich sein die Filetime vor der Konvertierung in eine Systemtime auf die Local Filetime umzurechnen (FileTimeToLocalFileTime), ausser man braucht sie ganz allgemein für Vergleiche. |
Stimmt, dann muss man aber noch bedenken, dass das wiederum nur für NTFS Systeme wichtig ist, da dort die Zeit im UTC gespeichert ist, bei FAT ist diese abhängig von Sommer-/Winterzeit und Zeitzone.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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