Dir/FileDateTime - Dateien nach Datum sortieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dir/FileDateTime - Dateien nach Datum sortieren

Re: Dir/FileDateTime - Dateien nach Datum sortieren

von khsc7 » Di, 13.11.2007 11:14

Hallo miteinander,

hab mir nochmal den SimpleFileAccess angeschaut.

Ich hatte da noch ne Idee:
-> gibts ne Möglichkeit, die FileNamen gleich in der richtigen Sortierung anzufordern ?
-> da würde ich mir das Sortieren des Arrays (Laufzeit) sparen

Hermann

Re: Dir/FileDateTime - Dateien nach Datum sortieren

von khsc7 » Di, 13.11.2007 10:28

Moin miteinander und Danke erstmal!

Das Problem hatte ich im Prinzip zwar schon damit gelöst,
daß ich mir den String selbst zusammengebaut habe.
Das führte allerdings zu sehr langen Laufzeiten.

Jetzt hab ich mit den Funktionen

Code: Alles auswählen

  s = CDateToISO(DateValue(s)) & Mid(s,instr(s," "))
erstmal ein befriedigendes Ergebnis

Hermann

Re: Dir/FileDateTime - Dateien nach Datum sortieren

von Toxitom » Di, 13.11.2007 08:28

Hallo Hermann,

du kannst dir auch mal den service css.ucb.SimpleFileAccess ansehen. Dort gibt es die Methode getDateTimeModified(sURL) (im Interface XSimpleFileAccess), das liefert dir ein Struct des Typs css.util.DateTime mit Zeit/Datum der letzten Modifikation (Speicherns). Das kansst du direkt verwerten und auswerten.
Ob es allerdings im Endergebnis weniger "Arbeit" ist, bleibt abzuwarten. Auf jedenfall ist diese Methode unabhängiger ;-)

Viele Grüße
Thomas

Re: Dir/FileDateTime - Dateien nach Datum sortieren

von komma4 » Mo, 12.11.2007 13:42

khsc7 hat geschrieben:leider liefert das FileDateTime nen String, er sich nicht zum Array-sortieren eignet
FileDateTime liefert einen String nach landestypischer Default-Einstellung.

Entweder diesen String "per Hand" auseinander nehmen und geeignet wieder zusammen setzen.
siehe meine Lösung im Code von OOoDIL - DokumentenInfoListe

oder die Datumsangabe auf ein Land stellen, der ein ISO-Datum verwendet (Norwegen? Finnland?)

Dir/FileDateTime - Dateien nach Datum sortieren

von khsc7 » Mo, 12.11.2007 12:17

Moin,
möchte die Filenamen eins Directories (sind sehr viele) nach FileDateTime sortiert in ein Array schreiben
leider liefert das FileDateTime nen String, er sich nicht zum Array-sortieren eignet

wie krieg ich das mit möglichst wenig Laufzeit hin
am besten wäre, wenn ich das Dir überzeugen könnte, mir gleich die Namen in der gewünschten Reihenfolge zu liefern
-> geht das irgendwie ?

Danke
Hermann

Nach oben