Tekstitiedostotjen tulostus kansiosta järjestyksessä

moi
jos on kansio jossa on tiedostoja esim.
14.04.2009.txt
16.04.2009.txt
17.04.2009.txt
02.05.2009.txt
21.06.2009.txt

niin miten saa tulostettua noiden tekstitiedostojen sisällöt järjestyksessä niiden nimen (päivämäärän) mukaan? uusimmasta vanhimpaan?
7492
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Tässä yksi tapa. En tiedä onko helpoin, mutta tuli ensimmäisenä mieleen.

Ensinnäkin luet kaikki tiedostonimet vaikkapa taulukkoon. Sitten parsit nuo päivämäärät siitä, mktime-funktiolla muutat aikaleimaksi ja teet vaikka uuden taulukon, jossa on indeksinä aikaleima, arvona tiedostonimi. Sitten käyt taulukon läpi indeksin perusteella ja luet tiedostojen sisällöt.

Jos nuo on jotakin lisäyspäivämääriä, niin helpommalla pääset, jos annat tiedostojen nimeksi juoksevan numeroinnin ja laitat päivämäärän tiedoston sisälle, jos sitä tarvitset.

Ja voi olla, että päivämäärien vertailuun löytyy joku valmiskin funktio.

Äänestä
  • kiitos vastauksesta, vaikkakaan kaikki ei mennyt perille. voisitko mitenkään auttaa tyhmää tekemällä pienen esimerkin koodia? kiitos!

    Äänestä

silkie

Äänestä
  • Kiitos todella paljon!

    Äänestä

  • scripti toimii muuten, mutta se näyttää vain päivämäärältään tuoreimman, eikä järjestyksessä kaikkia... ja se näyttää sen tekstin edellä tämmöisiä . merkkejä? mikä on pielessä?

    Äänestä

  • matti-000 kirjoitti:

    scripti toimii muuten, mutta se näyttää vain päivämäärältään tuoreimman, eikä järjestyksessä kaikkia... ja se näyttää sen tekstin edellä tämmöisiä . merkkejä? mikä on pielessä?

    Teksti on utf-8 muodossa, pistä sivun lohkoon, heti ensimmäiseksi tagin jälkeen.

    Äänestä

  • ... kirjoitti:

    Teksti on utf-8 muodossa, pistä sivun lohkoon, heti ensimmäiseksi tagin jälkeen.

    Siis [meta http-equiv="Content-Type" content="text/html; charset=utf-8" /]... suomi24 syö tagejen näköiset pois.

    Äänestä

Kommentoi aloitusta


matti-000 kirjoitti:

moi
jos on kansio jossa on tiedostoja esim.
14.04.2009.txt
16.04.2009.txt
17.04.2009.txt
02.05.2009.txt
21.06.2009.txt

niin miten saa tulostettua noiden tekstitiedostojen sisällöt järjestyksessä niiden nimen (päivämäärän) mukaan? uusimmasta vanhimpaan?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu