Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi datei mit datum als name (https://www.delphipraxis.net/75939-datei-mit-datum-als-name.html)

DGL-luke 28. Aug 2006 13:30

Re: datei mit datum als name
 
warum ich den punkt auch raushaben will? zur sicherheit. ein führender . bedeutet unter linux z.B. dass die datei versteckt werden soll... und unter windows trennt es die extension vom dateinamen. nur dass es unter windows meistens funktioniert, sollte einen da nicht dazu verleiten, mit punkten inflationär umzugehen...

Balu der Bär 28. Aug 2006 13:33

Re: datei mit datum als name
 
Ich vermute mal er entwickelt unter Windows also sehe ich kein Problem mit dem Punkt.

himitsu 28. Aug 2006 14:34

Re: datei mit datum als name
 
Das mit den 3rd-Party-Programmen liegt einfach nur daran, daß zuviele nur per Ansi auslesen, selbst wenn das FS in Unicode ist.

Ich wage sogar zubehaupten, daß nahezu 99,...% aller Programme hier in der DP dazu nicht fähig sind ... FindFirst und die Standarddateifunktionen sind halt in Delphi nur als ANSI implementiert.

robinWie 28. Aug 2006 14:51

Re: datei mit datum als name
 
wie wärs damit. Ist zwar etwas lang aber funktioniert
Delphi-Quellcode:
var
 Y, M, D: Word;
 H, MO, S, MS: Word;
 datum: string;
 time: string;
begin
 DecodeDate(Date, Y, M, D);
 DecodeTime(Time, H, M, S, MS);
 datum := IntToStr(Y) + '_' + IntToStr(M) + '_' + IntToStr(D);
 time := IntToStr(H) + '_' + IntToStr(MO) + '_' + IntToSTr(S);
 datum := datum + '__' + time;
 //...
end;

himitsu 28. Aug 2006 16:00

Re: datei mit datum als name
 
Zitat:

Zitat von robinWie
wie wärs damit. Ist zwar etwas lang aber funktioniert
Code:
var
 Y, M, D: Word;
 H, MO, S, MS: Word;
 datum: string;
begin
 [color=#ff0000]Date := Now;[/color]
 DecodeDate(Date, Y, M, D);
 DecodeTime([color=#ff0000]Date[/color], H, M, S, MS);
 [color=#ff0000]datum := IntToStr(Y) + '_' + IntToStr(M) + '_' + IntToStr(D)
   + '__' + IntToStr(H) + '_' + IntToStr(MO) + '_' + IntToSTr(S);[/color]
 //...
end;

PS: dat sollte das Selbe ausgeben ^^

Delphi-Quellcode:
datum := FormatDateTime('yyyy_m_d__h_m_s', Now);
Wobei es so (mit 2-stelligen Zahlen) wohl besser aussieht
Delphi-Quellcode:
datum := FormatDateTime('yyyy_mm_dd__hh_mm_ss', Now);


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 Uhr.
Seite 2 von 2     12   

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