Avatar billede dex_dexter Nybegynder
12. august 2004 - 11:35 Der er 12 kommentarer og
1 løsning

skiftende logfiler, hvordan læser man fra dem?

jeg har fået en slat fin kode i et andet spørgsmål, hvor jeg kan hente de felter fra en tekstfil ind jeg skal bruge.
nu har jeg så det problem at tekstfilerne er nogle logfiler, og de bliver roteret når de når en vis størrelse, så bliver der oprettet en fil med næsten samme navn, bortset fra at den har et nummere størrere.
findes der noget kode der kan gå ind og tjekke dette, og så skifte navnet ud med et nyt så snart der bliver oprettet en ny fil?
Avatar billede martinlind Nybegynder
12. august 2004 - 11:39 #1
Man kan skrive noget kode der gør det ! men mon ikke du skule gøre et forsøg selv.
Avatar billede dex_dexter Nybegynder
12. august 2004 - 12:36 #2
hvis du ikke har noget at bidrage med, har du så ikke lyst til bare at lade være med at kommentere? og specielt ikke ligge et svar?
s´føligelig kan jeg selv lave det, men nu spørger jeg jo her omkring det
Avatar billede martinlind Nybegynder
12. august 2004 - 12:56 #3
Hvis jeg ikke tager meget fejl er EXP's formål at være en problem løser IKKE en kode fabrik !
Avatar billede stone Forsker
12. august 2004 - 13:19 #4
hvis du kender stien til filen, kan du bare søge på....

Check if a File exists : if FileExists('c:\file1.txt') then ...

Rename a File : RenameFile('file1.txt', 'file2.txt')
//stone
Avatar billede dex_dexter Nybegynder
12. august 2004 - 13:20 #5
det har du helt ret i, og brok dig da så vildt du har lyst, men kan ikke lade være med at gøre det her?
jeg spørger nødvendigvis ikke om en kompletkode jeg bare kan cut/paste, men prøver mere på at få en dialog igang med en der har en idé til hvordan det kan gøres, en som har evnerne og erfaringerne til at fortælle mig den overordnede idé og hjælpe til at fejlsøge kode hvis det skulle være tilfældet, du behøver jo ikke at give det hele komplet, små skub på vejen hjælper jo også.

hvis du ikke har andet at tilføje til dette spørgsmål, har du så ikke lyst til at lade være med at kommentere mere?
Avatar billede dex_dexter Nybegynder
12. august 2004 - 13:22 #6
jeg kender stien til filen, men de skifter lidt ala dette:
file001.log
file002.log, der skal den altid tage den med højst tal, dette er relativt nemt at gå til, men så er problemet så hvordan man får den til at gå videre til næste fil når den første er "fuld"(den skifter ved 200.000 bytes)
Avatar billede stone Forsker
12. august 2004 - 13:50 #7
prøv at kigge på:

http://www.swissdelphicenter.ch/en/showcode.php?id=172

mon ikke der kan laves "if filesize" > end 200.000 then osv...
Avatar billede hrc Mester
12. august 2004 - 14:59 #8
dex_dexter: Jvf. forventningen om at dette er en kodefabik eller ej:

http://www.eksperten.dk/spm/528142

Hvis du ikke kan, endsige lære at, programmere i Delphi, så sig det dog så vi kan skynde os væk.
Avatar billede martinlind Nybegynder
12. august 2004 - 16:33 #9
Hrc >> Rart med lidt støtte :)
Avatar billede hrc Mester
12. august 2004 - 16:45 #10
Ja, finkerne flyver let fra panden (for at snakke med politikerjargon). Kan se på dex's ret lange karriere på Eksperten, at han skam bidrager positivt andre steder. Derfor undrer den aldeles fantasiløse tilgang til dette og forrige Delphi-spørgsmål, mig såre.

Kan kun gætte at det må være stress.
Avatar billede dex_dexter Nybegynder
13. august 2004 - 10:35 #11
hej, jeg er ked af at jeg har opført mig på denne måde, blev på en måde cought by the moment, dvs at da jeg fik noget kode bare ved at spørge om det slog min hjerne fra, og så ville bare spoonfeedes, beklager, selvfølgeligt har i ret, det er alt for meget at forlange.
hrc, jeg er meget taknemmelig med den kode du har skrevet, jeg ville ikke selv kunne skrive den så hurtig, måske også derfor jeg spurgte så dumt så mange gange, simpelthen fordi jeg ikke forstår den.

i har helt ret i at eksperten ikke er en kodefabrik, det er hjælp til selvhjælp.

udsagnet om at jeg ikke er helt stiv til delphi har i helt ret i, men jeg er ved at lære det, fik bare lige et mindre anfald af dumhed igår.

igen, jeg beklager meget for min opførsel, det skal ikke ske igen, jeg har være på eksperten længe nok til at jeg burde vide hvordan kan skal opføre sig, henvende sig til folk, og generelt hvad man kan forvente.

jeg vil fortsætte med at spørge i denne kategori, men jeg vil holde mig på måtten og tænke meget over hvad jeg laver fremover.

håber det er forklaring/undskyldning nok.
Avatar billede martinlind Nybegynder
13. august 2004 - 12:13 #12
Du kan kigge på FindFirst(); / FindNext(); dem kan du bruge til at finde den nyeste fil med.

/Martin
Avatar billede dex_dexter Nybegynder
13. august 2004 - 12:45 #13
nu har jeg fået det hele sat op så jeg har filnavne og dato for oprettelse i et 2 dimensionalt array, hvilke(n) funktion kan man nemmest bruge til at bringe den nyeste fil hen til først i array´et?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester