Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Datum vytoření souboru v Delphi

Krásný den přeji. Potřeboval bych jednu radu. Chci udělat výpis data vytvoření souboru. Udělal jsemn to přes FindFrst. Když dám Data.Time (Data je typu TSearchRec), tak mi to vypíše datum a čas poslední změny. Poraďte mi někdo, jak vypsat datum a čas vytoření souboru.

Díky.

Předmět Autor Datum
Je to ono? dct0046.htm nový
host 31.08.2008 22:36
host
Moment, zkusím to. nový
nekki 31.08.2008 22:42
nekki
Ne, to není ono. Když ten soubor dnes změní, tak se mi opět vypíše dnešní datum, ikdyž byl soubor vy… nový
nekki 31.08.2008 22:58
nekki
Použij API funkce GetFileVersionInfo a VerQueryValue. nový
Rce 31.08.2008 23:05
Rce
Ak prehladavas cely adresar, tak pomocou WinAPI funkcii (FindFirstFile, FindNextFile), a pouzivaj MS… nový
MM.. 31.08.2008 23:50
MM..
Popr. rimo Delphi implementaci, ktera to zapouzdruje - FindFirst, FindNext. V TSearchRec strukture j… nový
Jan Fiala 01.09.2008 06:20
Jan Fiala
Takže TSearchRec.FindData.ftCreationTime musím nějakým způsobem převést na typ TDateTime? nový
nekki 02.09.2008 22:27
nekki
Napriklad pomoci funkce, vykradene z knihovny JCL: function FileTimeToLocalDateTime(const FileTime:… nový
Jan Fiala 02.09.2008 22:58
Jan Fiala
Tak jsem si stáhl ty knihovny JCL, ale ty funkcr jsem v žádné nenašel. Jak se jmenuje ta knihovna, v… nový
nekki 05.09.2008 23:57
nekki
Knihovnou JCL jsou mysleny unity .PAS, nemluvil jsem o DLL. Pak ti staci obycejne hledani v souborec… nový
Jan Fiala 06.09.2008 09:59
Jan Fiala
Asi jsi špatně hledal... jcl-1.102.1.3072.zip ze stránky http://sourceforge.net/project/showfiles.p… nový
host 06.09.2008 10:00
host
Tak jsem si už přešlápnul, pořádně vše přečetl a zapřemýšlel. Teď už mi to funguje dle mých představ… poslední
nekki 07.09.2008 16:25
nekki

Ne, to není ono. Když ten soubor dnes změní, tak se mi opět vypíše dnešní datum, ikdyž byl soubor vytvořen 16.7.2007. Když si v Salamanderu vypíši vlastnosti tak mě t normálně vypíše Vytvořeno 16.7.2007 Změněno 31.8.2008. V mém programu mi to vypíše datum 31.8.2008, ikdyž jsem to udělal podle příkladu na té doporučené stránce.

Zpět do poradny Odpovědět na původní otázku Nahoru