amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Datei-Erstellungs-Datumabfrage mit ARexx ? [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

04.08.2007, 08:35 Uhr

Lippi
Posts: 1247
Nutzer
Hallo Leute,
habe ne ganz blöde Frage - die Antwort ist sicher gaaaanz einfach -
nur ICH weiss nicht weiter im Moment.

Wie kann man aus einem Dateinamen Erstellungsdatum und -zeit mithilfe eines Arexx-Programms abfragen ?
OPEN Datei usw. brimgt ja nichts, da kann ich nur aus der Datei lesen...
--
mfg - lippi --- Mario Lippert
Infokanal-tv.de     infokanal@t-online.de

[ - Antworten - Zitieren - Direktlink - ]

04.08.2007, 09:18 Uhr

thomas
Posts: 7716
Nutzer

Nur 'ne Idee:

code:
/* rexx */

address command 'list >ram:text dateiname lformat="%d %t"'
if Open(in,"ram:text",read) then do
  parse value ReadLn(in) with datum uhrzeit .
  call Close in
end

say "datum:" datum
say "uhrzeit:" uhrzeit


Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomasrapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

04.08.2007, 09:29 Uhr

Lippi
Posts: 1247
Nutzer
@thomas:Ja danke, funktioniert. :-))

Jetzt muss ich dem Ding blos noch beibringen, dass er nicht "Heute" sagt,
sondern das Datum :-)

/* rexx */

address command 'list >ram:test ram:Datei lformat="%d %t"'
if Open(in,"ram:test",read) then do
parse value ReadLn(in) with datum uhrzeit .
call Close in
end

say "datum:" datum
say "uhrzeit:" uhrzeit

--
mfg - lippi --- Mario Lippert
Infokanal-tv.de     infokanal@t-online.de


[ Dieser Beitrag wurde von Lippi am 04.08.2007 um 09:40 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

04.08.2007, 10:34 Uhr

Flinx
Posts: 1073
Nutzer
Zitat:
Jetzt muss ich dem Ding blos noch beibringen, dass er nicht "Heute" sagt, sondern das Datum :-)

Es gibt doch mehrere Implementationen von Unix-Befehlen, irgendein ls wird sich doch da finden, bei dem die Ausgabe einheitlich ist.

[ - Antworten - Zitieren - Direktlink - ]

04.08.2007, 10:57 Uhr

thomas
Posts: 7716
Nutzer
Zitat:
Original von Lippi:
Jetzt muss ich dem Ding blos noch beibringen, dass er nicht "Heute" sagt,
sondern das Datum :-)


code:
address command 'list >ram:test ram:Datei lformat="%d %t" dates'


Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomasrapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

04.08.2007, 11:52 Uhr

Gazelle
Posts: 151
Nutzer
@Lippi:

oder auch:

code:
/* ARexx */

call addlib("rexxsupport.library", 0, -30, 0)

f_name = "ram:test.rexx"

res = statef(f_name)
parse var res f_type f_bytes f_blocks f_flags f_days f_mins f_ticks f_comment

f_hour = f_mins % 60
f_min  = f_mins // 60
f_sec  = f_ticks % 50
f_time = right(f_hour, 2, '0') || ":" || right(f_min, 2, '0') || ":" || right(f_sec, 2, '0')

f_date = date('N', f_days, 'I')

say "statef() =" res
say f_name "is a" f_type
say "created on" f_date "at" f_time

exit


[ - Antworten - Zitieren - Direktlink - ]

05.08.2007, 10:17 Uhr

Lippi
Posts: 1247
Nutzer
@Gazelle:

Danke - Deine Version gefällt mir besser :-)
Habe das in mein Prog eingebaut.

--
mfg - lippi --- Mario Lippert
Infokanal-tv.de     infokanal@t-online.de

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Datei-Erstellungs-Datumabfrage mit ARexx ? [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.