Russian Belarusian English German Japanese Ukrainian

Getftime

CuBook05

Функция

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

#include <io.h>
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.
 
Пример

#include <stdio.h>
#include <io.h>

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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий