AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

Ein Thema von a.def · begonnen am 31. Dez 2016 · letzter Beitrag vom 31. Dez 2016
Antwort Antwort
a.def
(Gast)

n/a Beiträge
 
#1

Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

  Alt 31. Dez 2016, 19:20
Aktuell verwende ich FindFirst, FindNext, um Dateien in einem Verzeichnis zusammenzutreiben und in eine StringListe zu schreiben.
Ich hole mir aber auch noch die Timestamps.

FindFirst und FindNext bietet wohl keine Möglichkeit direkt an die Timestamps zu kommen, daher raubt mir das zusätzliche Holen der Timestamps unglaublich Zeit.
Denn ich hole mit die Zeiten zusätzlich dann mit TFile.GetCreationTime() usw.
Mein Grundgerüst ist in etwa so: http://www.delphipraxis.net/2235-ver...rchsuchen.html

Gibt es eine Möglichkeit dennoch direkt die Timestamps in einem Rutsch zu bekommen ohne mehrfach auf die Datei zugreifen zu müssen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

  Alt 31. Dez 2016, 19:31
Werte TSearchRec.FinData aus.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

AW: Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

  Alt 31. Dez 2016, 19:31
FindFirst und FindNext bietet wohl keine Möglichkeit direkt an die Timestamps zu kommen,
A) Welche Timestamps? (du redest ja nur von "Timestamp" )
B) Ich glaub da hast du falsch geguckt.

PS: Delphi-Referenz durchsuchenFindFirst kapselt MSDN-Library durchsuchenFindFirstFile und gibt die inneren Werte auch direkt raus.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#4

AW: Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

  Alt 31. Dez 2016, 19:39
FindFirst und FindNext bietet wohl keine Möglichkeit direkt an die Timestamps zu kommen,
A) Welche Timestamps? (du redest ja nur von "Timestamp" )
B) Ich glaub da hast du falsch geguckt.

PS: Delphi-Referenz durchsuchenFindFirst kapselt MSDN-Library durchsuchenFindFirstFile und gibt die inneren Werte auch direkt raus.
Mit Timestamp meine ich Erstellungszeit, letzte Modifikationszeit und letzte Zugriffszeit

Werte TSearchRec.FinData aus.
TDirectory.GetLastWriteTime(Root + SR.Name) ist nun SR.FindData.ftLastWriteTime; Ich glaube so blind war ich noch nie zuvor
Jetzt muss ich nur noch gucken was der mit Low und High will

Memo an mich selbst: nächstes mal besser hingucken.

Geändert von a.def (31. Dez 2016 um 19:42 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#5

AW: Dateien in Verzeichnis finden und Timestamps erhalten? (in einem Rutsch)

  Alt 31. Dez 2016, 20:06
Im MSDN steht, wie man die Timestamps auszuwerten hat.
MSDN-Library durchsuchenWIN32_FIND_DATA

Oder du guckst ab.
Delphi-Referenz durchsuchenTSearchRec.Time bzw. Delphi-Referenz durchsuchenTSearchRec.TimeStamp
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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 00:56 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