/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Filtider i C++
Fra : Bertel Lund Hansen


Dato : 15-10-02 08:01

Hej alle

Jeg har brug for at aflæse og stille en fils tid (for sidste
modifikation). Hvordan gør jeg det i C++?

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

 
 
Anders J. Munch (15-10-2002)
Kommentar
Fra : Anders J. Munch


Dato : 15-10-02 09:00

"Bertel Lund Hansen" <nospam@lundhansen.dk> wrote:
> Hej alle
>
> Jeg har brug for at aflæse og stille en fils tid (for sidste
> modifikation). Hvordan gør jeg det i C++?

Platformsafhængigt. Se efter getftime/setftime eller stat/utime. For
slet ikke at nævne de Win32 api funktioner du allerede kender.

- Anders



Thomas Lykkeberg (16-10-2002)
Kommentar
Fra : Thomas Lykkeberg


Dato : 16-10-02 18:44

On Tue, 15 Oct 2002 09:00:50 +0200, Bertel Lund Hansen
<nospam@lundhansen.dk> wrote:
>Jeg har brug for at aflæse og stille en fils tid (for sidste
>modifikation). Hvordan gør jeg det i C++?
Gør filsystemet ikke det pr. automatik?

/Thomas

Bertel Lund Hansen (16-10-2002)
Kommentar
Fra : Bertel Lund Hansen


Dato : 16-10-02 21:41

Thomas Lykkeberg skrev:

>>Jeg har brug for at aflæse og stille en fils tid (for sidste
>>modifikation). Hvordan gør jeg det i C++?

>Gør filsystemet ikke det pr. automatik?

Jo - og hvad så? Jeg kan jo ikke påvirke filsystemet ved tankens
kraft.

Det drejer sig om at jeg har et program der kan skrive
hjemmesider automatisk. På hjemmesiderne står der hvornår de
sidst er rettet, og den dato skal være den samme som fildatoen.

Men det sker at jeg ændrer opsætningen af hjemmesiderne uden at
selve indholdet ændres. Det ville give et falsk indtryk hvis der
stod at de var rettet i går hvis indholdet er to år gammelt.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Ivan Johansen (16-10-2002)
Kommentar
Fra : Ivan Johansen


Dato : 16-10-02 22:02

Bertel Lund Hansen wrote:
> Jo - og hvad så? Jeg kan jo ikke påvirke filsystemet ved tankens
> kraft.

Thomas troede at du ville sætte tiden til det tidspunkt hvor filen sidst
blev ændret, hvilket sker automatisk.

Hvordan tiden for en fil stilles afhænger af dit operativsystem og
eventuelt compiler. Under Windows kan du f.eks. bruge setftime()
(defineret i io.h) eller WinAPI funktionen SetFileTime().

Ivan Johansen


Jens Axel Søgaard (17-10-2002)
Kommentar
Fra : Jens Axel Søgaard


Dato : 17-10-02 13:05

Bertel Lund Hansen wrote:
> Thomas Lykkeberg skrev:
>
>>> Jeg har brug for at aflæse og stille en fils tid (for sidste
>>> modifikation). Hvordan gør jeg det i C++?

Har man brug for en bestemt operation i C++, som man
ved, hvordan man ville gøre i en prompt, så er en nem
(men ikke optimal) løsning at anvende system() til
at udføre diverse kommandoer.

På unix hedder kommandoen, der ændrer en fils sidste
opdateringstidpunkt touch. Jeg kunne ikke umiddelbart
finde en tilsvarende kommando i winXP, men installerer
man cygwin følger der en touch.exe med, som man
kan bruge uden problemer.

--
Jens Axel Søgaard




Trygleren [9000] (17-10-2002)
Kommentar
Fra : Trygleren [9000]


Dato : 17-10-02 10:29

> >Jeg har brug for at aflæse og stille en fils tid (for sidste
> >modifikation). Hvordan gør jeg det i C++?
>
> Gør filsystemet ikke det pr. automatik?

Jo ved oprettelsen. Her er nok tale om en eller anden form for
redigeringsprogram. Derfor er der behov for bl.a. at kunne aflæse tiden for
sidste redigering og derigennem skønne hvilken fil der er nyeste udgave.


--
"Sic gorgiamus allos subjectatos nunc"
Lars 'Trygleren' Winther




Benny Andersen (16-10-2002)
Kommentar
Fra : Benny Andersen


Dato : 16-10-02 22:02

On Tue, 15 Oct 2002 09:00:50 +0200, Bertel Lund Hansen
<nospam@lundhansen.dk> wrote:
> Hej alle
>
> Jeg har brug for at aflæse og stille en fils tid (for sidste
> modifikation). Hvordan gør jeg det i C++?
>

på windows platformen: se 'findfirst' dokumentationen
på Unix platformen: brug google group search 'findfirst unix'

/benny

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste