Anders Jensen wrote:
> Jeg vil gerne have en EXE fil, der udskriver "last modified" alder på en 
> fil.
> 
> F.eks. "fileage.exe C:\myfile.txt" giver et output på f.eks. 11?
> 
> Hvordan laver jeg sådan et simpelt lille C-program? Det er håbløst at 
> gøre i ren DOS og VBScript er ligeså omfattende at forstå.
Man kunne starte her:
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
    if(argc != 2)
    {
       fprintf(stderr, "You must specify a file\n");
       return EXIT_FAILURE;
    }
    struct stat Stat;
    if(!stat(argv[1], &Stat))
    {
       time_t Now;
       time(&Now);
       double Diff = difftime(Now, Stat.st_mtime);
       printf("Age: %d Days", int(Diff/(60*60*24)));
    }
    else
    {
       fprintf(stderr, "Failed to get info for %s\n", argv[1]);
       return EXIT_FAILURE;
    }
}
-- 
Absolutely not the best homepage on the net:
http://home20.inet.tele.dk/midgaard
But it's mine - Bertel