AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Hilfe ??? Wie kann ich Datenträger Datum auslesen ?
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfe ??? Wie kann ich Datenträger Datum auslesen ?

Ein Thema von langelinux · begonnen am 7. Nov 2002 · letzter Beitrag vom 7. Nov 2002
Antwort Antwort
langelinux

Registriert seit: 7. Nov 2002
9 Beiträge
 
#1

Hilfe ??? Wie kann ich Datenträger Datum auslesen ?

  Alt 7. Nov 2002, 14:20
So was wie GetVolumeDate oder so ?
Kennt jemand so was ?

Bitte um Hilfe ??
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 7. Nov 2002, 14:23
Falsche Sparte - und ab

Was für ein Datum möchtest Du von Datenträger lesen
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
langelinux

Registriert seit: 7. Nov 2002
9 Beiträge
 
#3
  Alt 7. Nov 2002, 14:33
Erstellungs datum einer CD z.B
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4
  Alt 7. Nov 2002, 14:49
Hi,
das könntest du über das Erstellungsdatum der einzelnen Dateien herausbekommen. (siehe GetFileAttributes)

Chris
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 7. Nov 2002, 15:10
@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;
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
langelinux

Registriert seit: 7. Nov 2002
9 Beiträge
 
#6
  Alt 7. Nov 2002, 15:30
Dank, aber das ist nur File datum. Ich brauch leider VolumeDate
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#7
  Alt 7. Nov 2002, 15:33
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.
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
langelinux

Registriert seit: 7. Nov 2002
9 Beiträge
 
#8
  Alt 7. Nov 2002, 15:38
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 ::
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9
  Alt 7. Nov 2002, 16:04
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#10
  Alt 7. Nov 2002, 16:12
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.
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz