getftime

 Функция            Получает дату и время создания или последней
                    модификации файла.

 Синтаксис          #include 
                    int getftime(int handle, struct ftime * ftimep);

 Файл, содержащий   io.h
 прототип

 Описание           Функция getftime выдает время и дату создания для
                    файла, соответствующего параметру handle, полу-
                    ченному при открытии файла. Структура ftime с ад-
                    ресным указателем ftimep заполняется данными о
                    времени создания файла.

                    Структура ftime описывается следующим образом:

                    struct ftime {
                       unsigned ft_tsec:5;  /* две секунды */
                       unsigned ft_min:6;   /* минуты */
                       unsigned ft_hour:5;  /* часы */
                       unsigned ft_day:5;   /* день */
                       unsigned ft_month:4; /* месяц */
                       unsigned ft_year:7;  /* год-1980 */
                    }

 Возвращаемое       При успешном завершении возвращает 0. Если произошла
 значение           ошибка, возвращается значение -1 и глобальной пере-
                    менной errno присваивается значение одной из сле-
                    дующих констант:

                    EINVFNC - Неверный номер функции.
                    EBADF   - Неверный номер файла.

 Переносимость      Функция уникальна для DOS.

 Смотрите также     open setftime

 Пример:

 #include
 #include

 int main()
 {
    FILE *stream;
    struct ftime ft;
    if((stream = fopen("TEST.$$$","wt"))== NULL)
    {
       fprintf(stderr,"Не могу открыть файл\n");
       return 1;
    }
    getftime(fileno(stream),&ft);
    printf("Время модификации файла:%02u:%02u,%02u\n",
             ft.ft_hour,ft.ft_min,ft.ft_tsec/2);
    printf("Дата: %02u%02u%04u\n",ft.ft_month,ft.ft_day,
             ft.ft_year+1980);
    return 0;
 }